谷歌播放APK上传失败与使用权限maxSdkVersion

时间:2015-07-23 19:48:31

标签: android google-play

我们的应用程序具有以下清单设置:

<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服务,但我猜测有一些变化是罪魁祸首。

有什么建议吗?

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

http://developer.android.com/google/gcm/client.html上的文档错误 因为即使没有这个许可,也可以注册/接收GCM消息 在ICS之前的设备上。随意测试一下。