我们有一个具有以下 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 日)我们从开发者控制台收到错误:
我们确实使用 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/