Android市场不兼容

时间:2011-12-09 10:14:35

标签: android manifest google-play incompatibility

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

我的手机已植根,市场版本为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>

2 个答案:

答案 0 :(得分:0)

市场控制台中有一些选项:当您发布应用程序时,在“发布参数”部分中列出了所有已知设备,并且您可以看到所有不兼容的设备,以及它们不兼容的原因。

//我不确定市场案例中的部分名称我有俄语版的市场控制台。 “发布参数”部分就在“联系人”

之前

答案 1 :(得分:0)

  1. 当您能够“上传APK”时,通过点击开发者控制台中的“兼容设备参见列表”找出哪些设备不兼容。 这将列出它将安装的所有内容以及它不会安装的内容。对我来说,这是关键步骤,找出哪些与他们“错误”。

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

  3. 这是导致我排除所有平板电脑的原因。

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

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