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'*

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

是否需要将compileSdkVersiontargetSdkVersion都改成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

【讨论】:

超人,添加 。为我工作【参考方案4】:

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

Docs here.

【讨论】:

以上是关于Android PlayStore 警告您的应用当前针对 API 级别 25的主要内容,如果未能解决你的问题,请参考以下文章

当我将我的应用程序上传到 Playstore 时收到此警告

在 Playstore 中更新 apk 时出现警告消息

将 android app bundle 上传到 playstore 时出错。。您的 app bundle 的目标是无法识别的语言 jp

应用崩溃了?Android vitals 帮您精确诊断

Playstore 错误 - 您需要为您的 APK 或 Android App Bundle 使用不同的版本代码,因为您已经有一个版本代码为 4

如何解决我在 Playstore 中被拒绝的 android 应用程序的问题?