繁体   English   中英

Google Play APK上传失败,使用权限为maxSdkVersion

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM