Android PlayStore警告您的应用当前针对API级别25

时间:2018-07-22 14:36:58

标签: android cordova google-play app-store

  

警告您的应用当前定位到API级别25,并且必须定位在   至少API级别26,以确保它基于优化的最新API构建   为了安全和性能。

     

从2018年8月开始,新应用必须至少针对Android 8.0(API级别)   26)。从2018年11月开始,应用程序更新必须针对Android 8.0(API   26级)。

     

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

我正在使用Cordova和Ionic 3。 刚刚使用以下命令构建了该应用程序:let arrDicts = [ ["name": "Jack", "age": 20], ["name": "Molly", "age": 21], ["name": "Kyle", "age": 34], ["name": "Jenny", "age": 18], ] let arrStrings = ["Kyle", "Jack"]

我该怎么办,请忽略此问题或解决问题以及如何解决?

谢谢。

3 个答案:

答案 0 :(得分:11)

您可以将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

答案 1 :(得分:10)

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

所以我试图知道发生此错误的原因和原因,所以我找到了解决方案

是否需要将compileSdkVersiontargetSdkVersion都更改为 29 ,请按照以下步骤进行更改

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

    compileSdkVersion 29
    
    targetSdkVersion 29
    

enter image description here

答案 2 :(得分:6)

这是因为Google强制要求,到2018年8月,新应用程序必须至少达到26个API级别,而2018年11月才必须更新应用程序。

Docs here.