Android PlayStore 警告您的应用当前针对 API 级别 25
Posted
技术标签:
【中文标题】Android PlayStore 警告您的应用当前针对 API 级别 25【英文标题】:Android PlayStore warning your app currently targets API level 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
我应该怎么做,忽略这个或修复以及如何解决?
谢谢。
【问题讨论】:
【参考方案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
【讨论】:
谢谢!这适用于 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
【讨论】:
超人,添加这是因为 Google 已强制要求应用在 2018 年 8 月之前针对新应用和 2018 年 11 月针对更新应用至少达到 26 个 API 级别。
Docs here.
【讨论】:
以上是关于Android PlayStore 警告您的应用当前针对 API 级别 25的主要内容,如果未能解决你的问题,请参考以下文章
将 android app bundle 上传到 playstore 时出错。。您的 app bundle 的目标是无法识别的语言 jp
Playstore 错误 - 您需要为您的 APK 或 Android App Bundle 使用不同的版本代码,因为您已经有一个版本代码为 4