[英]Your app currently targets API level 30 and must target at least API level 31
[英]Ionic application targets API level 25 and must target at least API level 26
我正在使用Ionic 3创建一个android应用程序,当我尝试上传到Playstore时,当我检查我的project.property target = android-26的值时,我的应用程序以api 25为目标,与我的androidManifest.xml相同targetSdkVersion的值= 26,如何再次设置目标。 以下是我的离子信息
离子性:
ionic(Ionic CLI):4.4.0(C:\\ Users \\ IETECH \\ AppData \\ Roaming \\ npm \\ node_modules \\ ionic)Ionic框架:ionic-angular 3.9.2 @ ionic / app-scripts:3.1.8
科尔多瓦:
cordova(Cordova CLI):未安装Cordova平台:不可用Cordova插件:cordova-plugin-ionic-keyboard 2.0.5,cordova-plugin-ionic-webview 1.1.1(和其他8个插件)
系统:
Android SDK工具:26.1.1(C:\\ Program Files(x86)\\ Android \\ android-sdk)NodeJS:v8.12.0(C:\\ Program Files \\ nodejs \\ node.exe)npm:6.4.1 OS:Windows 10
您是否使用特定的Android版本进行构建? 您已将哪些版本安装到Android Studio? 也许您使用自动提供的版本进行了构建,并且在配置中的某个位置指定了另一个版本。 无论如何不能用该信息回答。 在构建应用程序时,您不会出现任何错误?
您需要安装android平台26,然后在Ionic 3应用程序文件夹的platforms/android/AndroidManifest.xml
文件的<uses-sdk>
标签中的android:targetSdkVersion="26"
进行更改。
然后,您应该能够创建新的发行版并将应用程序成功上传到Play商店。
另外,如果将cordova升级到最新版本,则新的cordova版本将使用android:targetSdkVersion="26"
创建AndroidManifest.xml
文件。
在项目的根文件夹中打开config.xml,并在以下部分中相应地调整版本:
<platform name="android">
<preference name="android-minSdkVersion" value="25" />
...
基本上将值更新为最小值栏。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.