Android重復(fù)引用多個場景報錯的問題解決
1.同個依賴不同版本
解決方法:
resolutionStrategy.eachDependency { details -> if (details.requested.group == 'com.android.support' && !details.requested.name.contains('multidex')) { details.useVersion "$supportlib_version" } }
2、同一個Jar庫沖突引用多次
解決方法:
如果app模塊和子模塊都包含jar庫,刪除APP/libs下重復(fù)引用的jar文件即可。
3.不同 Jar 包包含相同文件(路徑也相同)的情況還有一種,就是 duplicate files 錯誤
錯誤提示類似:
Error:duplicate files during packaging of APK xxxx\app-debug-unaligned.apk
Path in archive: META-INF/license.txt
Origin 1: xxx\a.jar
Origin 2: xxx\b.jar
You can ignore those files in your build.gradle:
android {
packagingOptions {
exclude 'META-INF/license.txt'
}
}
在提示中可以看到給了解決方案,使用 packagingOptions 配置的 exclude 語句刪除重復(fù)文件即可,比如:
解決方法:
packagingOptions { exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt' }
4.不同的庫引入了相同的模塊
如下:使用exclude排除重復(fù)的gson庫
解決方法:
dependencies { api ('com.xxx.xxx:xx:1.0') { exclude group:'com.google.code.gson', module: 'gson' } }
5.so文件的重復(fù)引用(多個子模塊中aar依賴庫中引用了相同的so文件)
在app/build.gradle中,對于重復(fù)引用的so文件,使用pickFirst 只選取第一個就行。
解決方法:
android{ pickFirst 'lib/armeabi/xxx.so' }
到此這篇關(guān)于Android重復(fù)引用多個場景報錯的問題解決的文章就介紹到這了,更多相關(guān)Android重復(fù)引用 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Android 使用ViewPager自動滾動循環(huán)輪播效果
本文主要給大家介紹viewpager自動播放,循環(huán)滾動的效果,對android viewpager滾動相關(guān)知識感興趣的朋友可以參考下本篇文章2015-11-11Android自定義實現(xiàn)BaseAdapter的優(yōu)化布局
這篇文章主要為大家詳細(xì)介紹了Android自定義實現(xiàn)BaseAdapter的優(yōu)化布局,感興趣的小伙伴們可以參考一下2016-08-08Android對話框AlertDialog.Builder使用方法詳解
這篇文章主要介紹了Android對話框AlertDialog.Builder使用方法詳解的相關(guān)資料,需要的朋友可以參考下2016-03-03Android WiFi熱點(diǎn)開發(fā)的示例代碼
這篇文章主要介紹了Android WiFi熱點(diǎn)開發(fā)的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09android 添加按(power鍵)電源鍵結(jié)束通話(掛斷電話)
首先我們發(fā)現(xiàn)現(xiàn)在我們所用的android智能手機(jī)大部分都有當(dāng)你在打電話時按power鍵來掛斷電話,一般都是在設(shè)置中2013-01-01使用User Agent分辨出Android設(shè)備類型的安全做法
這篇文章主要介紹了使用User Agent分辨出Android設(shè)備類型的安全做法,本文得出的結(jié)論是當(dāng)你依據(jù)檢測UA來判斷Android手機(jī)設(shè)備,請同時檢查android和mobile兩個字符串,需要的朋友可以參考下2015-01-01Android開發(fā)筆記之如何正確獲取WebView的網(wǎng)頁Title
獲取h5頁面的攜帶的title中是很簡單的,下面這篇文章主要給大家介紹了關(guān)于Android開發(fā)筆記之如何正確獲取WebView的網(wǎng)頁Title的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面來一起看看吧2018-09-09