繁体   English   中英

离子应用程序以API级别25为目标,并且必须至少以API级别26为目标

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM