如何从Cordova项目中删除android依赖项

时间:2019-02-15 18:40:16

标签: android cordova gradle dependencies

我在一个包含15个以上插件的项目中使用了cordova。更新到最新的cordova cli + cordova android库后,一些插件开始失败。我确定问题与每个插件添加的android依赖关系有关。在app文件夹中的project.properties和build.gradle文件中,我注意到'com.android.support:support-v4:27'的条目重复。在我手动编辑build.gradle以仅添加一个与我的sdk匹配的'com.android.support:support-v4'之后,它起作用了。

**我的github中未检查我的platform&plugins文件夹。它们是自动生成的,因此我无法直接对其进行编辑。

** 使用cordova 8.1.2和cordova-android 7.1.4

Q1:如何确保我的android cordova项目具有唯一的compat库?

Q2:如何从cordova生成的项目中覆盖或删除jar库?

谢谢

1 个答案:

答案 0 :(得分:0)

以下插件完成了我需要解决的问题。基本上我与版本不匹配的android支持库发生冲突。该插件解决了将所有android依赖项与我指定的依赖项固定在一起的冲突。

https://github.com/dpa99c/cordova-android-support-gradle-release