我在Play商店中开发了一个应用程序及其在Alpha Testings阶段。我用几台设备来测试它 昨天我在应用更新后遇到了一个奇怪的问题。在Play商店页面中,我的某个设备收到“您的设备与此版本不兼容”消息,因此无法在其中安装应用。但它在开发过程中工作得很好,用于调试构建! 游戏商店的国家设置不是问题,因为我现在允许所有国家进行测试 更新:我能够将已签名的apk安装到设备上。问题不在于文件或代码,而是在Play商店设置中!除国家设置外,还有什么可用呢? 任何帮助都非常感谢!
答案 0 :(得分:2)
也许您的问题与您的" Google Play服务"相关联。是不是最新的甚至安装。
尝试查看here
答案 1 :(得分:1)
我遇到了和你一样的问题。在平板电脑上,我们的应用程序无法下载,甚至无法通过Google Play商店中的搜索找到。发生这种情况的原因是Google Play会根据您设备的硬件和软件功能过滤应用程序。
我的应用已指定CALL_PHONE
作为所需权限之一,但在代码中,我们通过检查设备是否具有电话功能来处理平板电脑。但是,由于在AndroidManifest
文件中声明了权限,因此Google Play假定只有具有调用功能的设备才能下载并使用该应用程序。
解决方法是明确告诉Google,电话呼叫不是必需的功能:
<uses-feature
android:name="android.hardware.telephony"
android:required="false"/>
开发者指南中的uses-feature
段包含所有相关信息:
Google Play使用您应用中声明的元素 清单,以便从不符合其硬件的设备中过滤您的应用 和软件功能要求。
通过指定应用程序所需的功能,可以启用 Google Play仅向其设备用户展示您的应用 满足应用程序的功能要求,而不是呈现它 给所有用户。