android - 由于使用权限 maxSdkVersion,Google Play APK 上传失败

标签 android google-play

我们有一个具有以下 list 设置的应用:

<uses-permission android:name="android.permission.GET_ACCOUNTS" android:maxSdkVersion="15" />

<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="20"/>

推送通知过去需要 GET_ACCOUNTS 权限,但自 API 16 以来不再需要(至少我们是这么理解的),因此我们为此使用了 maxSdkVersion 选项。

我们已经上传使用这些设置的应用一段时间了,最​​近是在 2015 年 5 月,但今天(2015 年 7 月 23 日)我们从开发者控制台收到错误:

enter image description here

我们确实使用 Google Play 服务,我猜这是罪魁祸首。

有什么建议吗?

最佳答案

问题是android:maxSdkVersion属性未添加到 <uses-permission> API 19 之前的元素。

这意味着如果您设置 android:maxSdkVersion对于低于 18 的值,您将无法获得所需的行为 - 第一个可以解释该值的 Android 版本是 19。

关于android - 由于使用权限 maxSdkVersion,Google Play APK 上传失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31596794/

相关文章:

android - 如何将我的应用程序中的图像分享到 whatsapp?

android - 与 Android 和桌面项目共享 Kotlin 模块

android - 是否可以强制旧应用程序版本的用户更新?

java - Android kitkat API 19,Intent.ACTION_VIEW 不起作用

android - 即时语音消息应用 Android

java - 登录 Google Play 游戏服务后获取玩家 ID

android - 如何测试应用内购买。谷歌播放

android - 为什么 App 更新后与平板不兼容

java - 安卓穿戴: Lock into watch face

android - 如何要求用户通过代码对我的应用进行评分?