【问题标题】:Instant app targetSdk Version免安装应用 targetSdk 版本
【发布时间】:2018-06-18 05:42:57
【问题描述】:

我正在尝试使用 targetSdkVersion 25 上传我的即时应用程序,而我安装的应用程序也使用 targetSdkVersion 25。 当我尝试在 Play 控制台上上传我的即时应用程序时,我收到以下错误,

我在文档中没有看到必须支持 targetSdkVersion 26。我在这里缺少什么?

我无法将我的 targetSdkVersion 更新为 26,因为我的可安装应用和免安装应用的目标应该相同。 由于依赖关系,我的可安装应用程序现在的 targetSdkVersion 必须为 25。我可以上传 targetSdkVersion 为 25 的即时应用吗?

【问题讨论】:

  • 你能把gradle文件的代码放上去吗?这将有助于解决问题。
  • 这不完全是关于 targetSdkVersion @TWL
  • 这样,您可以将已安装的应用程序保持在 25 岁,但仍将您的免安装应用程序保持在 26 岁。这不正是您所追求的吗?
  • 不,可安装应用和免安装应用的定位应该匹配。

标签: android android-instant-apps


【解决方案1】:

阅读Prepare your development environment

  • Android SDK Build-Tools 26.x 或更高版本
  • Android SDK 平台工具 25.x 或更高版本
  • Android SDK 工具(最新)

你应该设置

compileSdkVersion 27
buildToolsVersion '27.0.3' 

defaultConfig {
       targetSdkVersion 26
     }

随着 Android 随着每个新版本的发展,一些行为甚至 外观可能会改变。但是,如果平台的 API 级别是 高于应用的 targetSdkVersion 声明的版本, 系统可能会启用兼容性行为以确保您的应用 继续按您预期的方式工作。

【讨论】:

  • 即使我这样做,仍然给我一个 targetSdkVersion 错误,因为我的设置为 25。
  • @karanvs Can I upload my instant app with targetSdkVersion of 25 ? 不。您必须设置26
  • @karanvs 解决了吗?
  • 不,没有指定 Instant 应用程序应支持 26 的 targetSdkVersion。此限制适用于 2018 年 8 月 1 日起的新应用程序和 2018 年 11 月 1 日起的应用程序更新。我联系了谷歌支持对此,他们没有答案,正在积极寻找解决方案。
【解决方案2】:

对于那些仍然想知道这个问题的人。 Google 施加了一个限制,即免安装应用和可安装应用的目标用户至少应为 26。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    • 2018-09-28
    • 2015-09-09
    • 2020-08-21
    • 1970-01-01
    相关资源
    最近更新 更多