首页 > 解决方案 > 清单合并失败: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] 

标签: androidcordovaionic-framework

解决方案



推荐阅读