Android Studio Gradle依賴沖突解決方法
前言
本文主要給大家介紹了Android Studio Gradle依賴沖突解決的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧
1. 查看依賴樹
./gradlew dependencies
2. 解決依賴沖突
一旦在構建中存在依賴沖突,開發(fā)人員需要決定哪個版本的庫最終包含在構建中,有許多解決沖突的方法。
1. 逐個排除
compile('junit:junit:4.12'){ exclude group : 'org.hamcrest',module:'hamcrest-core' } //最終,如果我們向包含1.3版本到構建中,我們可以從“mockito"中排除他 androidTestCompile('org.mockito:mockito-core:1.10.19'){ exclude group : 'org.hamcrest',module:'hamcrest-core' }
2. 顯式依賴
在build.gradle中顯示定義沖突的庫,這是解決沖突的一種方式,在這種情況下,我們需要明確提出我們想要包含在任何一個配置的最終構建中的庫的版本。
compile 'junit:junit:4.12' androidTestCompile 'org.mockito:mockito-core:1.10.19' androidTestCompile 'org.hamcrest:hamcrest-core:1.3'
如果多個依賴具有沖突版本的依賴或傳遞依賴的話,則不是從每個依賴性中排除模塊,而是可以簡單的使用期望的版本號來定義沖突依賴。
這種是一種更清潔的解決沖突的方法,但缺點是,當更新實際的依賴關系的時候,開發(fā)人員需要更新沖突的庫。
3. 強制依賴
//在app.gradle 中的Android閉包中使用 android{ configurations.all { resolutionStrategy.force 'com.android.support:appcompat-v7:28.0.0' resolutionStrategy.force 'com.android.support:support-v4:28.0.0' resolutionStrategy.force 'com.android.support:animated-vector-drawable:28.0.0' resolutionStrategy.force 'com.android.support:support-media-compat:28.0.0' } } //在build.gradle 中設置工程全局強制依賴 allprojects{ configurations.all { resolutionStrategy.force 'com.android.support:appcompat-v7:28.0.0' resolutionStrategy.force 'com.android.support:support-v4:28.0.0' resolutionStrategy.force 'com.android.support:animated-vector-drawable:28.0.0' resolutionStrategy.force 'com.android.support:support-media-compat:28.0.0' } }
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。
相關文章
Android ViewPager實現(xiàn)滑動指示條功能
這篇文章主要介紹了Android-ViewPager實現(xiàn)滑動指示條功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10Android實現(xiàn)微信分享帶有縮略圖的網(wǎng)頁
最近做了一個web app的項目,要求分享web頁還要帶有圖片功能,怎么實現(xiàn)呢?今天小編給大家分享android實現(xiàn)微信分享帶有縮略圖的網(wǎng)頁功能,需要的朋友參考下2017-02-02Android實現(xiàn)調用手機攝像頭錄像限制錄像時長
這篇文章主要為大家詳細介紹了Android實現(xiàn)調用手機攝像頭錄像限制錄像時長,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03Android 多層嵌套后的 Fragment 懶加載實現(xiàn)示例
這篇文章主要介紹了Android 多層嵌套后的 Fragment 懶加載實現(xiàn)示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-04-04Android中Xposed框架篇---修改系統(tǒng)位置信息實現(xiàn)自身隱藏功能實例
本篇文章介紹了Android中Xposed框架的使用,詳細的介紹了修改系統(tǒng)位置信息實現(xiàn)自身隱藏功能實例,有需要的朋友可以了解一下。2016-11-11Android?妙用TextView實現(xiàn)左邊文字,右邊圖片
這篇文章主要介紹了Android?妙用TextView實現(xiàn)左邊文字,右邊圖片的相關資料,需要的朋友可以參考下2023-07-07