【问题标题】:Upload apk to store gets warning message将 apk 上传到商店收到警告消息
【发布时间】:2017-12-21 12:09:22
【问题描述】:

当我尝试将 apk 上传到商店时,我收到这些警告

部分可升级的 APK

警告

此 APK 的某些用户可能无法升级到此版本中添加的任何新 APK

注意

当前拥有版本代码为 53(面向 SDK 22 或更低版本)的 APK 的用户将有资格升级到此 APK。但是,一旦用户升级到此 APK,他们将无法升级到面向 SDK 22 或更低版本的 APK。

以下数据是我当前的构建细节

  • compileSdkVersion 26
  • buildToolsVersion 26.0.2
  • minSdkVersion 15
  • targetSdkVersion 26

这是我之前的更新详情

  • 编译SdkVersion 25
  • buildToolsVersion "25.0.3"

  • minSdkVersion 15

  • targetSdkVersion 22

【问题讨论】:

  • 请发布您的应用程序模块级别的 gradle 文件——以前版本和当前版本。
  • @whenthemorningcomes 我已经发布了以前和当前的 gradle 详细信息
  • 是的,但我想检查版本代码
  • @whenthemorningcomes 以前的 versionCode 83 和 versionName "5.2.1" 当前 versionCode 87 和 versionName "5.2.2"

标签: android build google-play build.gradle


【解决方案1】:

此警告是因为 yoy 已将您的 api 升级到高于 22,这意味着您必须处理一些运行时权限。警告说这是一种单向切换,即一旦切换到运行时权限模型,就无法返回目标 API 22 或更早版本。开发人员控制台只是确认您已完成所有需要的操作运行时权限,因此无需担心。

【讨论】:

  • 但是警告信息是什么意思?此 APK 的某些用户可能无法升级到此版本中添加的任何新 APK。
  • 您是否尝试一次升级多个 apk??
  • 没有多个 Apk
【解决方案2】:

这很正常,但在你的情况下 - 你需要小心,因为你的目标是更高的几个级别。

警告:使用以前版本的用户将无法安装 仅仅因为权限模型和更高版本的差异而更新 compile - 26. 所以如果你不确定你处理新的权限 模型和其他功能,您可能会失去部分 用户。

注意:用户更新到新版本后将不会 能够升级回同一应用程序的较小版本。这意味着一次 您成功发布了更高版本的应用程序,您无法返回 在下一次更新中减少构建目标。确保您的所有 功能在部署之前在新版本中工作。

谢谢

【讨论】:

    【解决方案3】:

    没关系。

    警告表明,一旦您将目标版本提高到高于以前的目标版本,用户就会获得更新到更新的目标版本应用程序。但是在他们无法收到较低目标版本的更新之后。

    但请确保您已正确处理 运行时权限模型以获取所有危险组权限。

    它不会影响您的用户群或您的应用功能。

    快乐编码..

    【讨论】:

      猜你喜欢
      • 2016-08-27
      • 1970-01-01
      • 1970-01-01
      • 2019-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-04
      • 2012-11-19
      相关资源
      最近更新 更多