android - Ionic 应用程序以 API 级别 25 为目标,并且必须至少以 API 级别 26 为目标
问题描述
我正在使用 ionic 3 创建一个 android 应用程序,当我尝试上传到 playstore 时,我收到一个错误,我的应用程序针对 api 25,当我检查我的 project.property 目标 =android-26 的值时,与我的 androidManifest.xml 相同targetSdkVersion 的值 = 26,我如何再次设置目标。以下是我的离子信息
离子:
离子(离子 CLI):4.4.0(C:\Users\IETECH\AppData\Roaming\npm\node_modules\ionic)离子框架:离子角 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 操作系统:Windows 10
解决方案
您需要安装android平台26,然后android:targetSdkVersion="26"
在Ionic 3应用程序文件夹中的文件中更改<uses-sdk>
标签。platforms/android/AndroidManifest.xml
然后,您应该能够创建新的发布版本并将应用成功上传到 Play 商店。
或者,如果您将 cordova 升级到最新版本,新的 cordova 构建将AndroidManifest.xml
使用android:targetSdkVersion="26"
.
推荐阅读
- c# - ASP.NET Core - 调用控制器 HTTP 端点总是导致“错误请求”
- docker - 如何使用秘密中的 ssh 密钥将私有 git 存储库克隆到 kubernetes pod 中?
- sql - Oracle 层次总和(叶子到根的距离)
- matlab - 使用 imread 从 windows 读取图像
- java - ARCore TransformableNode 拖动后将 localPosition 设置为 [x=0.0, y=0.0, z=0.0]
- javascript - 将 NodeJS 与电子应用程序一起打包
- aem - 在 AEM 中激活内容/页面和发布页面有什么区别?
- powershell - 使用 PowerShell 按邮箱大小对 csv 输出文件进行排序
- dependency-injection - 如何订阅 .net Core 中的事件?
- c# - 在另一个文本框中显示字符