android-manifest - 安卓市场 "This app is incompatible with all of your devices."

标签 android-manifest google-play

开发者控制台告诉我的内容与市场告诉我的内容之间存在矛盾。

在 list 中添加了几个项目后,我刚刚将一个 APK 上传到市场:

<uses-feature android:name="android.hardware.faketouch"/> 

android:screenOrientation="landscape"

android:configChanges="orientation|screenSize"

我有一台 HTC Desire Bravo 和一台索尼 GoogleTV。

市场上说“这个应用程序与你所有的设备都不兼容。”,将设备命名为“Telstra Htc_bravo”和“Sony NSZ-GS7/GX70”。

开发者控制台 -> APK 部分 -> 设备兼容性将“HTCDesire– bravo”列为兼容。 (但“Google TVNSZ-GS7/GX70– NSZGS7”和“HTCDesire– bravoc”不兼容。)

我可以在两者上加载和运行应用程序(来自 USB 内存棒的 GoogleTV,来自 Eclipse 的 HTC Bravo)。

是的,该应用程序的新版本已上传到市场。

谁能解释一下为什么 HTC Bravo 在控制台上可以,但在市场上不行?

这是 list :
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.mancaladroid"
android:versionCode="6"
android:versionName="1.5" >
<uses-sdk android:minSdkVersion="7" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-feature android:name="android.hardware.touchscreen" android:required="false"/> 
<uses-feature android:name="android.hardware.faketouch"/> 
<application
    android:icon="@drawable/launcher_mancala_121229"
    android:label="@string/app_name" 
    android:allowBackup="true">
    <activity
        android:name=".MancalaActivity"
        android:screenOrientation="landscape"
        android:configChanges="orientation|screenSize"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name="net.hockeyapp.android.UpdateActivity" />
</application>

最佳答案

论坛没有回应,所以我尝试了一下。

执行摘要:“faketouch”功能在我期望的设备上不可用,而且很难知道您拥有的确切类型的手机。

更详细地…

横向和屏幕大小:我将这些恢复为以前版本中的状态(不存在)。它没有任何区别。我把它们放回去了。

我删除了“android.hardware.faketouch”要求——宾果游戏!支持的设备数量从 1350 跃升至 2829。

Bravoc 和 Sony GoogleTV 现在在开发者控制台上列为受支持。该应用程序在市场上适用于我的两种设备。

令人费解——无论我在哪里看(例如,电话信息),我都看不到任何迹象表明我拥有 HTC Desire bravoc 而不是 bravo。我的型号是 HTC Desire A8183。

我希望对遇到类似问题的人有所帮助!

关于android-manifest - 安卓市场 "This app is incompatible with all of your devices.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16293491/

相关文章:

android - 同一应用程序中的隐式 Intent

android - 如何支持可调整大小的小部件?

android - 如何从我的应用程序(如Shazam)在Play商店中的某些歌曲上建立链接

android - Play 商店中的下载数量图标未显示

android - 如果搜索时标题中没有空格,则只能在 google play 中看到应用

android - 以编程方式检索 Android 库的版本信息

android - Nexus 7 兼容性问题

java - Android - 在市场上上传时出现 "The server could not process your apk. Try again.."错误

google-play - 使用谷歌发布 API 提交 Android 应用商店

android - 如何从全新的应用程序更新 Android 应用程序