警告您的应用当前定位到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"]
我该怎么办,请忽略此问题或解决问题以及如何解决?
谢谢。
答案 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颤动**
所以我试图知道发生此错误的原因和原因,所以我找到了解决方案
是否需要将compileSdkVersion
和targetSdkVersion
都更改为 29 ,请按照以下步骤进行更改
转到Your_Project_Directory/android/app/build.gradle
并将目标更改为:
compileSdkVersion 29
targetSdkVersion 29
答案 2 :(得分:6)
这是因为Google强制要求,到2018年8月,新应用程序必须至少达到26个API级别,而2018年11月才必须更新应用程序。