Whi*_*nja 6 android google-play
我开发了一个应用程序,它处于 Play 商店的 Alpha 测试阶段。我使用几个设备来测试它。
昨天我在应用程序更新后遇到了一个奇怪的问题。在 Play 商店页面中,我的一台设备收到“您的设备与此版本不兼容”消息,因此无法在那里安装应用程序。但它在开发过程中运行得很好,用于调试构建!Play 商店的国家/地区设置不是问题,因为我现在允许所有国家/地区进行测试。
更新:我能够将签名的 apk 安装到设备上。问题不在于文件或代码,而在于 Play 商店设置!除了国家/地区设置之外还能是什么?
非常感谢任何帮助!
我遇到了和你一样的问题。在平板电脑上,我们的应用程序无法下载,甚至无法通过 Google Play 商店搜索找到。发生这种情况的原因是 Google Play 会根据您设备的硬件和软件功能来过滤应用程序。
我的应用程序已指定CALL_PHONE为所需权限之一,但在代码中,我们通过检查设备是否具有电话功能来处理平板电脑。然而,由于文件中声明了权限AndroidManifest,Google Play 假定只有具有调用功能的设备才能下载和使用该应用程序。
解决方案是明确告诉谷歌电话呼叫不是必需的功能:
<uses-feature
android:name="android.hardware.telephony"
android:required="false"/>
Run Code Online (Sandbox Code Playgroud)
开发人员指南中的部分uses-feature包含所有相关信息:
Google Play 使用您的应用清单中声明的元素来过滤您的应用,使其远离不符合其硬件和软件功能要求的设备。
通过指定应用程序所需的功能,您可以让 Google Play 仅向设备满足应用程序功能要求的用户展示您的应用程序,而不是向所有用户展示您的应用程序。
| 归档时间: |
|
| 查看次数: |
8743 次 |
| 最近记录: |