Ionic uses-sdk:minSdkVersion 19不能小于库中声明的版本22

ars1skjm  于 2022-12-08  发布在  Ionic
关注(0)|答案(3)|浏览(384)

之前我们使用的是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。
谢谢你!

tktrz96b

tktrz96b1#

尝试在config.xml文件中将minSDKVersion更改为22。我认为问题将得到解决。我遇到过同样的问题。
示例:<preference name="android-minSdkVersion" value="22" />

7cjasjjr

7cjasjjr2#

我有办法,这并不很复杂:
进入“播放器设置”(文件--〉构建设置--〉播放器设置)并滚动。
当你看到“最低API级别”,高呼(我选择Android 8. 0“奥利奥”(API级别26))。

eh57zj3b

eh57zj3b3#

Try adding this 1 line code below, under Gradle Scripts > gradle.properties (Project Properties) > Syn now > Build (Clean project > Rebuild project)

android.suppressUnsupportedCompileSdk=32

相关问题