Android 使用maxSdkVersion权限的Google Play APK上载失败

Android 使用maxSdkVersion权限的Google Play APK上载失败,android,google-play,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开始就不再需要了(至少这是我们的理

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

<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月,但今天(7/23/2015),我们从开发者控制台收到一个错误:

我们确实使用Google Play服务,我猜这方面的一些变化是罪魁祸首

有什么建议吗?

有关的文档有误 因为即使没有许可,也可以注册/接收GCM消息
在集成电路之前的设备上。您可以自己测试。

问题在于,在API 19之前,
android:maxSdkVersion
属性没有添加到元素中


这意味着,如果你将android:maxSdkVersion设置为18以下的任何值,你都不会得到你想要的行为-第一个可以解释该值的android版本是19。

同意,但我们已经有了这个清单选项一段时间了,并且已经将应用程序上传到Google Play。。。所以有些事情已经改变了。您是否认为这可能是Play Store正在执行的新验证,因为低于18的值没有意义?这是完全可能的。我不能肯定什么改变了,因为谷歌没有提供变更日志。您可以尝试联系支持以获得进一步的帮助。感谢您的帮助!,我完全同意@Markaraujo的说法,因此我将删除该权限,但我会接受您的回答,因为对于那些可能真正需要GET_帐户的人来说,这是正确的解决方案。谢谢您的回答!我怀疑你是对的,这将为我带来解决方案。然而,我认为@Tanis answer从技术上来说是我认可的一个更好的答案,因为我认为这只是Google Play正在执行的一个新的验证。