2017-04-05 186 views
3

我开发应用程序及其在游戏商店中的Alpha测试阶段。我使用一些设备来测试它。
昨天我在应用程序更新后遇到了一个奇怪的问题。在Play商店页面中,我的设备中有一个“您的设备与此版本不兼容”,因此无法在其中安装应用程序。但是在开发过程中它可以正常工作,用于调试构建! Play商店的国家设置不是问题,因为我现在允许所有国家进行测试。
更新:我能够将签名的apk安装到设备上。问题不在于文件或代码,而是在Play商店设置中!除国家设置以外还有什么?
任何帮助,高度赞赏!您的设备与此版本不兼容

+0

你确定你的build.gradle文件有一个'minSdkVersion',它低于或等于你的设备? –

+0

检查您的国家/地区是否有可用的应用程序,针对Playstore应用程序配置中的设备版本,这可能会有所帮助。 –

+0

minSdkVersion和国家设置都OK! – WhiteNinja

回答

1

也许你的问题与你的“谷歌播放服务”不是最新的甚至是安装的事实有关。

尝试看看here

+0

感谢您的答案,但谷歌播放服务是好的 – WhiteNinja

1

我面临同样的问题,因为你。在平板电脑上,我们的应用程序无法下载,甚至无法通过在Google Play商店中进行搜索找到。这是因为Google Play根据您设备的硬件和软件功能来过滤应用程序。

我的应用程序指定了CALL_PHONE作为所需权限之一,但在代码中,我们通过检查设备是否具有电话功能来处理平板电脑。但是,由于在AndroidManifest文件中声明了权限,Google Play认为只有具备通话功能的设备才能下载和使用该应用程序。

此修复程序是明确地告诉谷歌认为手机通话不是必需的功能:

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

uses-feature段的开发者指南包含了所有的相关信息:

谷歌Play使用在您的应用 清单中声明的​​元素可以从不符合其硬件 和软件功能要求的设备中过滤您的应用。

通过指定您的应用程序所需的功能,您启用 谷歌播放到你的应用程序只给其 满足应用的功能需求的设备,而不是提出它 给所有用户。

相关问题