android - APK 支持的设备列表与 Google Play 不匹配

标签 android android-manifest google-play

我遇到了一个问题,我在 Google Play 上上传了新应用和 APK,但某些设备(例如 TF201(华硕平板电脑))无法安装该应用,因为显示“此应用与您的设备不兼容”消息。

但是,此应用程序 list 与这些设备上支持的另一个应用程序非常相似,例如我使用过的应用程序,

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

和其他类似的用途-功能标签,以确保应用程序不需要电话和其他类似的功能。

有趣/令人沮丧的部分是,在开发者控制台中,APK 的支持设备列出了除 309 种设备之外的所有设备和大多数平板电脑,例如兼容的 TF201。然而,在搜索商店时它不可用(是的,该应用程序在搜索中可用,并且已经在其他设备上使用了几天)。

Google 表示应检查 APK 的支持设备列表以进行应用过滤 ( http://developer.android.com/distribute/googleplay/quality/tablet.html#google-play ): 确认应用程序的过滤 将应用上传到开发者控制台后,请检查 APK 的支持设备列表,以确保该应用没有从您想要定位的平板电脑设备中过滤掉。

我应该怎样做才能让此应用在 Google Play 上可用,以便它与开发者控制台中显示的设备列表匹配?

最佳答案

确保您的 uses-sdk 包含值为 11 或更高的 android:targetSdkVersion。 似乎 Google 在发布新版本的 Google Play 时添加了此标准(没有直接告诉任何人)。

Tablet App Quality Checklist低于8。正确定位 Android 版本 现在声明

a. targetSdkVersion is declared with value 11 or higher (14 or higher is recommended)

这似乎仅适用于更新/新版本,因为以前缺少此功能的应用程序似乎不受影响。开发者控制台似乎也没有“意识到”这一要求,因为它明确指出支持 xlarge 设备。

关于android - APK 支持的设备列表与 Google Play 不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16653301/

相关文章:

java - 遍历子集合以获取字段 -​​ Firestore Android

java - 市场计费演示应用程序中未使用的常量 (ACTION_CONFIRM_NOTIFICATION)?

java - 如何在android中使用指针创建自定义弹出菜单

android - 应用程序包 'AndroidManifest.xml' 必须至少有 2 个段

java - 发布前如何知道应用程序的URL?

android - 在列表适配器中膨胀类 com.google.android.youtube.player.YouTubePlayerView 时出错

java - 在 android 2.2 中实现地理编码

如果我将代码合并到其他项目,Android Drive API : getting Sys. err UserRecoverableAuthIOException

android - 开始自动下载

android - Play商店会自动更新OEM预装的Android应用吗?