2011-12-09 105 views
1

我已经在android市场上发布了我的应用程序。我能够将它下载到我的手机(samsung galaxy sl [i9003]),但最近我通过kies将手机从2.3.5更新到了2.3.6,现在市场宣称你的应用与我的设备不兼容。我该怎么做才能兼容?Android市场不兼容

我的手机已经扎根,市场版本3.3.12。我需要在清单中更改应用程序的任何属性吗?

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="XXX" 
    android:versionName="1.1.1" android:versionCode="7"> 
<uses-sdk android:minSdkVersion="7"/> 
<uses-permission android:name="android.permission.INTERNET"></uses-permission> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission> 

<supports-screens android:smallScreens="true" android:normalScreens="true" android:anyDensity="true" android:largeScreens="false"></supports-screens> 

<application android:icon="@drawable/icon" android:debuggable="false" android:label="@string/app_name"> 
    <activity android:name=".SplashActivity" 
       android:label="@string/app_name" android:screenOrientation="portrait"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity android:name="MenuActivity" android:screenOrientation="portrait"></activity> 
    <activity android:name="com.inmobi.androidsdk.IMBrowserActivity" 
       android:configChanges="keyboardHidden|orientation|keyboard" /> 
    <activity android:screenOrientation="portrait" android:name=".BrowseMovies"></activity> 
    <activity android:name="SongDisplayDetails" android:screenOrientation="portrait"></activity> 
    <activity android:name="com.google.ads.AdActivity" 
      android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/> 
    <activity android:name="SearchDataActivity" android:screenOrientation="portrait"></activity>     
</application> 

+0

你在你的应用中需要哪些功能? –

+0

@rohit请将您的清单粘贴到您的帖子中。清单文件中可能存在错误,导致您的应用无法在手机上下载。 – Janusz

+0

@ janusz-添加清单请检查并回复 – rohit

回答

0

有市场控制台选项:当您发布的应用程序,在节“发布PARAMS”有所有已知的设备列表,在那里你可以看到所有不兼容的设备,以及原因它们是不相容的。

//我不确定在市场情况下的部分名称我有俄罗斯版本的市场控制台。部分“发布PARAMS”云只是“联系人”

0
  1. 找出哪些设备是通过点击不兼容“兼容设备查看列表”在开发者控制台时,您可以“上传APK”之前。 这列出了它将安装的所有那些以及它不会安装的那些。对我来说,这是关键的一步,找出哪些与什么是错误的。

  2. 在我的情况下,使用手机是可选的。它具有用于手机和录制的许可,例如可能不需要的。一些用例需要这些,有些则不需要。 <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.CALL_PHONE" />

这是什么导致它排除我所有的平板电脑。

<uses-feature android:name="android.hardware.microphone" android:required="false" /> 
<uses-feature android:name="android.hardware.telephony" android:required="false" /> 

这似乎解决了它,现在在Play.Store中没有不兼容的设备。 现在我只需要人们下载并使用它!