【问题标题】:Downgrade Android target Api Level 23 to 22 in developer console在开发者控制台中将 Android 目标 Api 级别 23 降级为 22
【发布时间】:2016-05-06 10:54:01
【问题描述】:

我上传了一个新的 beta 测试版本,Android target api level 23。之前是 22。我不知道,API Level 23 有很多关于权限的变化。在上传了 api 级别 23 的新 beta 测试版本后,我意识到这一点。所以我构建了一个新版本,它再次使用 api 级别 22,以便有更多时间使我的应用程序适应 api 级别 23。

但是现在每次当我上传 api 级别 22 的版本时,我都会在开发者控制台“无法保存应用程序”中收到一个错误,并且没有关于该错误的更多信息,我无法上传它。当我用目标 API Level 23 编译一个新版本时,它可以再次上传。我认为问题是降级到 api Level 22。

是不是,一旦您在封闭 Beta 测试中发布了 API Level 23 版本,就不能降级回目标 API Level 22?

感谢您的帮助!

微笑

【问题讨论】:

  • 您是否使用更高版本的代码构建了新的 apk?
  • 是的,我做到了。我试了很多次...
  • 您可以在您的手机中以最低级别 22 运行您的应用程序吗?您应该可以随时更改最低 api 级别(文档并没有说您不能:developer.android.com/tools/publishing/versioning.html),您是否有任何 api 23 依赖项(ej.appcompat 库)
  • 它在我手机上的所有设备上运行。问题就像 Shmuel 所说的那样,无法降级。

标签: android android-permissions android-6.0-marshmallow android-api-levels


【解决方案1】:

来自开发者控制台的消息:

Android N 最终版 SDK 可用

您现在可以使用开发者控制台将面向 Android N 设备(API 级别 24)的应用发布到您的生产、Alpha 和 Beta 渠道。 请注意,一旦您发布了针对 API 级别 23 或更高级别的 APK,您将无法在任何渠道上提交针对 API 级别 22 或更低级别的更新。 2016 年 6 月 15 日

【讨论】:

    【解决方案2】:

    是的,这是真的。

    您不能降级回目标 API 级别 22。

    【讨论】:

    • 虽然它只是在 beta 测试中?
    • 是的,这是由于新的权限模型。如果您尝试在安装了 api 23 beta 的设备上使用目标 api 22 安装应用程序的新版本(更高版本代码),则此错误也适用:安装被拒绝(错误:新权限模型)并且您必须卸载您的测试版,然后才能安装新版本。
    猜你喜欢
    • 1970-01-01
    • 2016-01-03
    • 1970-01-01
    • 2016-12-04
    • 2017-05-14
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 2017-06-02
    相关资源
    最近更新 更多