最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android Studio Gradle依賴沖突解決方法

 更新時間:2019年04月10日 11:05:37   作者:wei120698598  
這篇文章主要給大家介紹了關(guān)于Android Studio Gradle依賴沖突解決的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Android Studio具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧

前言

本文主要給大家介紹了Android Studio Gradle依賴沖突解決的相關(guān)內(nèi)容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧

1. 查看依賴樹

./gradlew dependencies


2. 解決依賴沖突

一旦在構(gòu)建中存在依賴沖突,開發(fā)人員需要決定哪個版本的庫最終包含在構(gòu)建中,有許多解決沖突的方法。

1. 逐個排除

compile('junit:junit:4.12'){
 exclude group : 'org.hamcrest',module:'hamcrest-core'
}
//最終,如果我們向包含1.3版本到構(gòu)建中,我們可以從“mockito"中排除他
androidTestCompile('org.mockito:mockito-core:1.10.19'){
 exclude group : 'org.hamcrest',module:'hamcrest-core'
}

 

2. 顯式依賴

在build.gradle中顯示定義沖突的庫,這是解決沖突的一種方式,在這種情況下,我們需要明確提出我們想要包含在任何一個配置的最終構(gòu)建中的庫的版本。

compile 'junit:junit:4.12'
androidTestCompile 'org.mockito:mockito-core:1.10.19'
androidTestCompile 'org.hamcrest:hamcrest-core:1.3'

如果多個依賴具有沖突版本的依賴或傳遞依賴的話,則不是從每個依賴性中排除模塊,而是可以簡單的使用期望的版本號來定義沖突依賴。

這種是一種更清潔的解決沖突的方法,但缺點是,當更新實際的依賴關(guān)系的時候,開發(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 中設(shè)置工程全局強制依賴
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'
   }
}

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

相關(guān)文章

最新評論

海原县| 水富县| 青阳县| 建德市| 新竹市| 镇安县| 屏南县| 昔阳县| 钟山县| 通道| 嘉黎县| 巩义市| 迭部县| 吉木乃县| 鄯善县| 屏东县| 陵水| 封丘县| 阜宁县| 濮阳县| 襄城县| 苍山县| 个旧市| 昌平区| 阜平县| 丰宁| 永善县| 双牌县| 富阳市| 张家川| 九龙县| 义马市| 宁波市| 南华县| 昌邑市| 安康市| 云霄县| 麟游县| 黔东| 武陟县| 辰溪县|