【问题标题】:Can I target an unreleased SDK version?我可以定位未发布的 SDK 版本吗?
【发布时间】:2018-03-19 11:47:11
【问题描述】:

我正在开发一个应用程序,我知道我会在今年维护它,至少在下一个 Android 版本 (P) 发布之前。我应该提一下,我没有使用新平台附带的任何新功能。

是否不建议使用基于开发者预览版(当前为 DP1)的 targetSdkVersion 发布到商店?如果是,怎么做?

【问题讨论】:

  • AFAIK,Play 商店不允许您发布基于开发者预览的应用程序。
  • 如果您不使用 P 的功能,为什么要定位开发预览?只需针对最后一个稳定版本 (O/27)。您的应用在发布时仍可与 P 一起使用。
  • 我只想定位我的应用功能经过测试的最高版本。

标签: android android-sdk-tools android-version android-9.0-pie


【解决方案1】:

我认为this documentation 回答了你的问题:

Google Play 阻止发布针对 P Developer Preview 的应用。当 Android P 最终版 SDK 可用时,您将能够以官方 Android P API 级别为目标,并通过 alpha、beta 和生产发布渠道将您的应用发布到 Google Play。

时间表和更新部分说:

在预览版 3 中,您将可以使用最终的 P API 和 SDK 进行开发,以及更新的 beta 系统映像以测试系统行为和功能。 Android P 此时将提供标准的 API 级别。您可以开始对旧版应用程序进行最终兼容性测试,并优化使用 P API 或功能的任何新代码。

同样从预览版 3 开始,您将能够将应用发布到运行官方 API 级别 Android P 的设备,例如选择加入 Android Beta 计划的消费类设备。您可以先发布到 Google Play Alpha 版和 Beta 版渠道,这样您就可以先与 Android Beta 消费者一起测试您的应用,然后再在商店中广泛分发。

因此,如果问题标题中的 unreleased SDK 表示 Preview SDK,则无法将您的应用发布到 Google Play 渠道。如果您的意思是针对 Developer Preview 测试您的应用,您可以使用 Android P 最终 SDK 发布它。

文件还说:

P 开发者预览版提供预览版 API — 这些 API 在最终 SDK 发布之前不会正式发布,目前计划在 2018 年第三季度发布。

截至 M、N 和 O,最终的 SDK 于 6 月或 8 月发布。

Android O final SDK(2018 年 6 月 8 日)

今天,我们将推出具有最终 Android O API 的 Developer Preview 3,...

今天的预览更新包括最新版本的 Android O 平台,最终 API 级别为 26 和 ...

Android N final SDK(2017 年 6 月 15 日)

Android N 的最终 SDK 现在可以通过 Android Studio 中的 SDK 管理器下载。它为您提供在 Android N 平台上针对官方 API 进行开发和测试所需的一切。安装最终 SDK 后,您可以将项目的 compileSdkVersion 更新到 API 24,以使用 Android N API 进行开发并在新平台上构建和测试,以获得多窗口支持、直接回复通知和其他。我们还建议您将应用的 targetSdkVersion 更新到 API 24,以便选择加入并使用 Android N 特定的行为更改来测试您的应用。

Android M final SDK(2016 年 8 月 17 日)

今天,随着开发者预览版的最终更新,我们将推出官方 Android 6.0 SDK 并开放 Google Play 以发布针对 Android Marshmallow 中新 API 级别 23 的应用。

【讨论】:

    猜你喜欢
    • 2017-04-21
    • 1970-01-01
    • 2020-05-31
    • 1970-01-01
    • 2013-07-11
    • 1970-01-01
    • 2022-01-14
    • 2016-03-15
    • 1970-01-01
    相关资源
    最近更新 更多