Google play don#39;t let me update my app(Google Play 不允许我更新我的应用)
问题描述
我已经进行了大量搜索,但不知道为什么 Google Play 不让我更新我的 Prod 应用.他们的错误信息对我来说没有太大意义,实际上我真的不明白他们为什么不接受它.
I already made a huge search and don't know why Google Play are not letting me update my Prod app. Their error message does not make too much sense for me, actually I don't understand for real why they are not accepting it.
这是错误信息:
This configuration cannot be published for the following reason(s):
It is forbidden to downgrade devices which previously used M permissions (target SDK 23 and above) to APKs which use old style permissions (target SDK 22 and below). This occurs in the change from version 178 (target SDK 23) to version 2008 (target SDK 22).
It is forbidden to downgrade devices which previously used M permissions (target SDK 23 and above) to APKs which use old style permissions (target SDK 22 and below). This occurs in the change from version 178 (target SDK 23) to version 2008 (target SDK 22).
It is forbidden to downgrade devices which previously used M permissions (target SDK 23 and above) to APKs which use old style permissions (target SDK 22 and below). This occurs in the change from version 178 (target SDK 23) to version 2008 (target SDK 22).
It is forbidden to downgrade devices which previously used M permissions (target SDK 23 and above) to APKs which use old style permissions (target SDK 22 and below). This occurs in the change from version 178 (target SDK 23) to version 2008 (target SDK 22).
这是它的印刷品:
第一个版本 0.1 是使用 build.phonegap.com 制作的,第二个版本 (0.2) 是使用 CLI 在本地发布的,因为结果更好.
The first build 0.1 was made using build.phonegap.com and the second one (0.2) was released locally using CLI because the results are better.
有人对此有所了解吗?
感谢阅读.
推荐答案
这是因为您的新构建的 targetSdkVersion (22) 低于清单中当前的实时构建 (23):
This is because your new build has a targetSdkVersion (22) lower than your current live build (23) in the manifest:
<uses-sdk android:targetSdkVersion="22"/>
targetSdkVersion 23 适用于 Android 6+,其中有一种管理权限的新方法:http://developer.android.com/training/permissions/requesting.html
targetSdkVersion 23 is for Android 6+ where there is a new way to manage permissions : http://developer.android.com/training/permissions/requesting.html
因此,您当前拥有 Android 6+ 的实时用户正在使用新的权限系统,Google 将这些用户降级到具有旧权限系统的 targetSdkVersion 22 似乎是个问题.
So your current live users having Android 6+ are using the new permission system and it seems this is a problem for Google to downgrade those users to targetSdkVersion 22 where there is the old permission system.
所以要修复它,您应该更新您的新版本以使用 targetSdkVersion 23:
So to fix it, you should update your new build to use targetSdkVersion 23 :
<uses-sdk android:targetSdkVersion="23"/>
因此请确保您管理新的权限系统.
and so make sure you manage the new permission system.
这篇关于Google Play 不允许我更新我的应用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Google Play 不允许我更新我的应用
基础教程推荐
- Android:getLastKnownLocation(LocationManager.NETWORK_PROVIDER 2022-01-01
- iPhone - 获取给定地点/时区的当前日期和时间并将其与同一地点的另一个日期/时间进行比较的正确方法 2022-01-01
- AdMob 广告未在模拟器中显示 2022-01-01
- Cocos2d iPhone 非矩形精灵触摸检测 2022-01-01
- iOS4 创建后台定时器 2022-01-01
- navigator.geolocation.getCurrentPosition 在 Android 浏览器上 2022-01-01
- NSString intValue 不能用于检索电话号码 2022-01-01
- 如何从 logcat 中删除旧数据? 2022-01-01
- 通过重定向链接在 Google Play 中打开应用 2022-01-01
- libGDX 从精灵或纹理中获取像素颜色 2022-01-01
