使用冲突的 android 组件/依赖版本(play-services-location、firebase 等)构建 cordova-android

Posted

技术标签:

【中文标题】使用冲突的 android 组件/依赖版本(play-services-location、firebase 等)构建 cordova-android【英文标题】:cordova-android build with conflicting android component/dependency versions (play-services-location, firebase etc.) 【发布时间】:2020-10-24 19:49:42 【问题描述】:

通过 Cordova 构建 android 时,不同的插件/依赖项需要不同版本的 Android 组件,而使构建工作的唯一方法是使用 android studio 帮助更正版本号。

是否有一个 Cordova 构建方式来跨插件配置组件版本?

【问题讨论】:

【参考方案1】:

我找不到直接在 Cordova 中配置它的方法。

这个要点展示了一种使用外部 Gradle 配置来强制版本号的方法,该方法有效: https://gist.github.com/ulrichenslin/9cf52a0f140bddf5554dc69a34a81737

【讨论】:

请不要只发布一些工具或库作为答案。至少在答案本身中展示how it solves the problem。 这是您自己的问题,是详细说明您找到的解决方案的好地方。请记住,*** 需要这里的解决方案(您授予他们对他们的权利)。 *** 并非旨在为您自己的内容提供广告平台。

以上是关于使用冲突的 android 组件/依赖版本(play-services-location、firebase 等)构建 cordova-android的主要内容,如果未能解决你的问题,请参考以下文章

Android Gradle 插件Android 依赖管理 ⑤ ( Gradle 依赖优化 | 命令行查看依赖模块 | 依赖冲突问题 | 依赖传递冲突 | 分库冲突 | 依赖分组不同导致冲突 )

Android:如何创建一个没有冲突依赖的库

终极方案:快速解决Android项目依赖冲突

Android 解决之依赖包中添加的com.android.support版本不同导致冲突的问题

Android - 依赖统一管理

依赖 org.json:json:20090211 被忽略以进行调试,因为它可能与 Android 提供的内部版本冲突