首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与依赖的冲突“com.android.Support:Support-v4”

与依赖的冲突“com.android.Support:Support-v4”
EN

Stack Overflow用户
提问于 2018-06-11 08:27:21
回答 1查看 531关注 0票数 0

我正在用Ionic 1开发一个移动应用程序,我试图在build.phonegap上构建它,但是编译之后,我在日志文件中遇到了这样一个错误。日志文件包含此错误:

命令以错误代码1: /project/gradlew cdvBuildDebug、-b、/project/build.gradle、-Dorg.gradle.daemon=true、-Dorg.gradle.jvmargs=-Xmx2048m、-Pandroid.useDeprecatedNdk=true Error: /project/gradlew:命令失败,退出代码1错误输出:注意:一些输入文件使用或覆盖了不推荐的API。注意:有关详细信息,请使用-Xlint:deprecation重新编译。注意:一些输入文件使用或覆盖了不推荐的API。注意:有关详细信息,请使用-Xlint:deprecation重新编译。与依赖关系'com.android.support:support-v4‘冲突。编译(25.4.0)和打包(28.0.0-字母3)的解析版本不同。这可能会由于资源不匹配而产生运行时错误。

在这个错误之后,我删除了这一行;

<plugin name="de.appplant.cordova.plugin.local-notification" source="npm" />

从www文件夹中的配置文件中,问题得到了解决。但最后,我需要这个插件在我的应用程序。

PS:我在很多源上搜索了这个问题,但是由于phonegap,我不应该通过更改.gradle文件来解决这个问题。

EN

回答 1

Stack Overflow用户

发布于 2018-06-11 10:15:11

这个问题是由于您的项目中至少有一个插件引用了与de.appplant.cordova.plugin.local-notification不同版本的Android库而引起的。

如果您是在本地构建,您可以手动编辑.gradle配置文件以解决这个问题。

或者您可以使用cordova-android-支持-分级发布插件自动对齐支持库版本。然而,这个插件依赖于不支持Phonegap构建的Cordova钩子脚本。

因此,要在Phonegap环境中解决这个问题,您唯一的选择是分叉有问题的插件,手动对齐它们的plugin.xml / .gradle文件中引用的支持库版本,并在项目的config.xml中引用这些分叉插件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50793361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档