【问题标题】: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,请按照以下步骤进行更改
-
转到Your_Project_Directory/android/app/build.gradle 并将您的目标更改为:
compileSdkVersion 29
targetSdkVersion 29
【解决方案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.