Cordova 插件无法加载

Posted

技术标签:

【中文标题】Cordova 插件无法加载【英文标题】:Cordova plugins failed to load 【发布时间】:2020-03-27 21:09:57 【问题描述】:

我在 Cordova 中有一个错误,我尝试使用 android studio 对其进行调试,但无法加载资源,我不确定到底是什么问题以及为了帮助解决该错误还需要提供什么。

当我运行 android studio 时,我得到:

错误:清单合并失败:uses-sdk:minSdkVersion 1 不能小于库 [tested_artifact::CordovaLib]Mobile/platforms/android/CordovaLib/build/intermediates/library_manifest 中声明的版本 19 /debug/AndroidManifest.xml 作为库可能正在使用 1 中不可用的 API 建议:使用 minSdk 最多为 1 的兼容库, 或者将此项目的 minSdk 版本增加到至少 19, 或者使用 tools:overrideLibrary="org.apache.cordova" 强制使用(可能导致运行时失败)

【问题讨论】:

【参考方案1】:

已修复:我卸载并重新安装了所有插件。我认为只有几个导致了错误,不确定到底是哪个插件。

【讨论】:

【参考方案2】:

cordova android 仅支持有限范围的 sdk,如下所示:

https://cordova.apache.org/docs/en/latest/guide/platforms/android/

根据此页面,您可以通过以下四种方式之一设置这些属性:

通过像这样设置环境变量: $ 出口 ORG_GRADLE_PROJECT_cdvMinSdkVersion=20 $cordova 构建安卓

通过在 Cordova 构建或运行命令中使用 --gradleArg 标志: $ cordova run 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

【讨论】:

谢谢,我通过卸载/重新安装插件找到了解决方案,但感谢您的帮助。

以上是关于Cordova 插件无法加载的主要内容,如果未能解决你的问题,请参考以下文章

Apache Cordova 无法加载插件

phonegap oauthio 插件无法加载

cordova-plugin-ad-admob 通过 phonegap 构建,无法加载和显示广告

Cordova / Ionic iOS 应用程序在加载插件时挂在启动屏幕上

Cordova 无法加载 platformapi

Cordova iOS libMobileGestalt 错误应用程序无法加载