![](/img/trans.png)
[英]Publishing an Apk With maxSdkVersion Value For Filtering at Google Play
[英]Google Play APK upload failure with uses-permission maxSdkVersion
我们有一个具有以下清单设置的应用程序:
<uses-permission android:name="android.permission.GET_ACCOUNTS" android:maxSdkVersion="15" />
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="20"/>
推送通知曾经需要GET_ACCOUNTS权限,但是自API 16起就不再需要GET_ACCOUNTS权限(至少这是我们的理解),因此我们为此使用了maxSdkVersion选项。
我们已经使用这些设置上传了一段时间的应用,最近一次是在2015年5月,但是今天(2015年7月23日),开发者控制台出现错误:
我们确实使用了Google Play服务,但我想这是罪魁祸首。
有什么建议吗?
问题在于,直到API 19才将android:maxSdkVersion
属性添加到<uses-permission>
元素中。
这意味着,如果将android:maxSdkVersion
设置为低于18的任何值,您将无法获得想要的行为-可以解释该值的Android的第一个版本为19。
http://developer.android.com/google/gcm/client.html上的文档是错误的,因为即使没有ICS许可,也可以在没有该许可的情况下注册/接收GCM消息。 随时自己进行测试。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.