【问题标题】:Android PlayStore warning your app currently targets API level 25Android PlayStore 警告您的应用当前针对 API 级别 25
【发布时间】:2018-12-30 03:51:05
【问题描述】:

警告您的应用目前针对 API 级别 25,并且必须针对 最低 API 级别 26,以确保它建立在经过优化的最新 API 之上 为了安全和性能。

从 2018 年 8 月起,新应用必须至少面向 Android 8.0(API 级别 26).从 2018 年 11 月起,应用更新必须针对 Android 8.0(API 26级)。

提示:更改应用的目标 API 级别。了解如何。

我正在使用 Cordova 和 Ionic 3。 刚刚构建了应用程序:ionic cordova build android --release-prod

我应该怎么做,忽略这个或修复以及如何解决?

谢谢。

【问题讨论】:

    标签: android cordova google-play app-store


    【解决方案1】:

    您可以通过删除平台并再次添加它来指定要使用的版本,如下所示:(如果不使用 ionic,请从两个命令中删除 ionic 词)

    ionic 科尔多瓦平台 rm android 离子cordova平台添加android@7.1.4 如果不想更新或无法更新,可以尝试在 config.xml 中使用此首选项设置目标 SDK

    然后运行 ​​ionic cordova prepare

    这对我有用!

    【讨论】:

      【解决方案2】:

      在颤振中: 我在Flutter project* '您的应用程序当前针对 API 级别 28 并且必须至少针对 API 级别 29 以确保它构建在针对安全性和性能优化的最新 API 上构建时也遇到了类似的错误。将应用的目标 API 级别更改为至少 29 Flutter'*

      所以我想知道这个错误发生的原因和原因,所以我得到了这个解决方案

      是否需要将compileSdkVersion和targetSdkVersion都改成29,请按照以下步骤进行更改

      1. 转到Your_Project_Directory/android/app/build.gradle 并将您的目标更改为:

        compileSdkVersion 29
        
        targetSdkVersion 29
        

      【讨论】:

      • 谢谢!这适用于 Quasar 和电容器用户!
      【解决方案3】:

      您可以将您的 cordova-android 更新到 7.0.0,因为该版本使用 SDK 26 作为目标,或者您可以更新到 cordova-android 7.1.4,因为它以 SDK 27 为目标。

      您可以通过删除平台并再次添加它来指定要使用的版本,如下所示:(如果不使用 ionic,请从两个命令中删除 ionic 词)

      ionic cordova platform rm android
      ionic cordova platform add android@7.1.4
      

      如果您不想更新或无法更新,可以尝试在 config.xml 中使用此首选项设置目标 SDK

      <preference name="android-targetSdkVersion" value="26"/>
      

      然后运行ionic cordova prepare

      【讨论】:

      • 超人,添加 。为我工作
      【解决方案4】:

      这是因为 Google 已强制要求应用在 2018 年 8 月之前针对新应用和 2018 年 11 月针对更新应用至少达到 26 个 API 级别。

      Docs here.

      【讨论】:

        猜你喜欢
        • 2014-01-10
        • 2018-10-26
        • 1970-01-01
        • 2022-10-04
        • 1970-01-01
        • 2019-11-22
        • 2019-11-03
        • 1970-01-01
        • 2014-10-23
        相关资源
        最近更新 更多