之前我们使用的是Android API级别28,minSdkVersion在config.xml中为19,应用程序在play商店中可用。最近我们更新了Android版本(通过删除和添加最新的Android,因为Google Play控制台要求Android高于API级别29)。但在进行此离子构建时出现以下错误:
Manifest merger failed : uses-sdk:minSdkVersion 19 cannot be smaller than version 22 declared in library [:CordovaLib] D:\MobileApp\MyApp\platforms\android\CordovaLib\build\intermediates\library_manifest\debug\AndroidManifest.xml as the library might be using APIs not available in 19
Suggestion: use a compatible library with a minSdk of at most 19,
or increase this project's minSdk version to at least 22,
or use tools:overrideLibrary="org.apache.cordova" to force usage (may lead to runtime failures)
由于这个应用程序可以在移动的上更新。请建议是否有任何方法有19作为minSdkVersion。
谢谢你!
3条答案
按热度按时间tktrz96b1#
尝试在config.xml文件中将minSDKVersion更改为22。我认为问题将得到解决。我遇到过同样的问题。
示例:
<preference name="android-minSdkVersion" value="22" />
7cjasjjr2#
我有办法,这并不很复杂:
进入“播放器设置”(文件--〉构建设置--〉播放器设置)并滚动。
当你看到“最低API级别”,高呼(我选择Android 8. 0“奥利奥”(API级别26))。
eh57zj3b3#
Try adding this 1 line code below, under Gradle Scripts > gradle.properties (Project Properties) > Syn now > Build (Clean project > Rebuild project)