簡體   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