我在cordova中有一个错误,我尝试使用android studio对其进行调试,但是我无法加载资源。我不确定到底是什么问题,以及要提供什么以帮助解决该错误。
当我运行android studio时,我得到了:
错误:清单合并失败:uses-sdk:minSdkVersion 1不能小于库中声明的版本19 [ tested_artifact :: CordovaLib] Mobile / platforms / android / CordovaLib / build / intermediates / library_manifest /debug/AndroidManifest.xml,因为该库可能使用了1中不可用的API 建议:使用兼容的库,其minSdk最多为1, 或将该项目的minSdk版本提高到至少19, 或使用tools:overrideLibrary =“ org.apache.cordova”强制使用(可能会导致运行时失败)
答案 0 :(得分:1)
已修复:我已卸载并重新安装了所有插件。我认为只有其中几个引起了该错误,但不确定是哪个插件。
答案 1 :(得分:0)
cordova android仅支持有限范围内的sdks,如:
https://cordova.apache.org/docs/en/latest/guide/platforms/android/
根据此页面,您可以通过以下四种方式之一设置这些属性:
通过如下设置环境变量: $ export ORG_GRADLE_PROJECT_cdvMinSdkVersion = 20 $ cordova构建android
通过在Cordova构建或运行命令中使用--gradleArg标志: $ cordova运行android---gradleArg = -PcdvMinSdkVersion = 20
通过在您的Android平台文件夹(/ platforms / android)中放置一个名为gradle.properties的文件,并在其中设置属性,如下所示: #在/platforms/android/app/gradle.properties中 cdvMinSdkVersion = 20
通过build-extras.gradle文件扩展build.gradle并按如下所示设置属性: //在/platforms/android/app/build-extras.gradle中 ext.cdvMinSdkVersion = 20