android - 清单合并失败:uses-sdk:minSdkVersion 19 不能小于库中声明的版本 22
问题描述
我在编译离子项目时遇到了这个错误。我按照网上的说明不断修改下的project.properties"myproject/platforms/android"
和下的project.properties "myproject/platforms/android/Coedovalib"
。
<uses-sdk
android:minSdkVersion="19"
android:targetSdkVersion="29" />
但这并没有生效。当我清除android并再次添加android时,仍然出现相同的错误。而且,我更改的值已恢复。我看到两篇关于“minSdkVersion 的值修改后无法更改”的文章:我按照他们说的方法进行了操作,但它看起来不适用于我的cordova lib 版本。
我想寻求您的帮助以解决与以下版本相关的问题:
Ionic:
Ionic CLI : 6.11.8
Ionic Framework : @ionic/angular 5.0.4
@angular-devkit/build-angular : 0.803.24
@angular-devkit/schematics : 8.1.3
@angular/cli : 8.1.3
@ionic/angular-toolkit : 2.3.3
Cordova:
Cordova CLI : 10.0.0
Cordova Platforms : android 9.0.0
Cordova Plugins : cordova-plugin-ionic-keyboard 2.2.0, cordova-plugin-ionic-webview 4.2.1, (and
19 other plugins)
Utility:
cordova-res : 0.15.1
native-run : not installed
System:
Android SDK Tools : 26.1.1 (D:\Program Files\sdk)
NodeJS : v12.18.0 (D:\Program Files\nodejs\node.exe)
npm : 6.14.4
OS : Windows 10
顺便说一句,错误如下:
Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 19 cannot be smaller than version 22 declared in
library [:CordovaLib]
解决方案
推荐阅读
- javascript - jQuery - 无法获取使用 load() 方法从另一个文件加载的标题的高度
- sql-server - 视图中的服务器名称导致 Sql Server 项目中的构建问题
- javascript - 在 Angular 和 TypeScript 中同步重载/长时间加载方法
- sql-server - 所需参数发出 dtsx power shell 脚本
- php - 将会话保存在数组中并计算平均值
- reactjs - 在reactjs中单击提交时如何将表单数据推送到数组中
- excel - 日期和时间分别在两列中。如何获得小时差?
- python - 如何在python程序中执行python命令
- javascript - 重定向到cordova应用程序中的另一个页面后无法运行javascript
- javascript - 如何将 CSS 媒体查询应用于视频海报?