繁体   English   中英

与依赖项'com.android.support:support-v4'冲突

[英]Conflict with dependency 'com.android.support:support-v4'

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

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

发生此错误后,我删除了这一行;

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

从www文件夹内的配置文件中,问题已解决。 但是最后,我需要在应用程序中使用此插件。

PS:我从许多来源搜索了此问题,但是由于phonegap的原因,我不应该通过更改.gradle文件来解决此问题。

此问题是由您项目中的至少一个其他插件所引用的Android支持库版本不同于de.appplant.cordova.plugin.local-notification

如果您是在本地构建的,则可以如上所述,手动编辑.gradle配置文件以解决此问题。

或者,您可以使用cordova-android-support-gradle-release插件自动调整支持库的版本。 但是,此插件依赖于Phonegap Build不支持的 Cordova挂钩脚本。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM