Android重復(fù)引用多個(gè)場景報(bào)錯(cuò)的問題解決
1.同個(gè)依賴不同版本
解決方法:
resolutionStrategy.eachDependency { details ->
if (details.requested.group == 'com.android.support'
&& !details.requested.name.contains('multidex')) {
details.useVersion "$supportlib_version"
}
}2、同一個(gè)Jar庫沖突引用多次
解決方法:
如果app模塊和子模塊都包含jar庫,刪除APP/libs下重復(fù)引用的jar文件即可。
3.不同 Jar 包包含相同文件(路徑也相同)的情況還有一種,就是 duplicate files 錯(cuò)誤
錯(cuò)誤提示類似:
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ù)引用(多個(gè)子模塊中aar依賴庫中引用了相同的so文件)
在app/build.gradle中,對于重復(fù)引用的so文件,使用pickFirst 只選取第一個(gè)就行。
解決方法:
android{
pickFirst 'lib/armeabi/xxx.so'
}到此這篇關(guān)于Android重復(fù)引用多個(gè)場景報(bào)錯(cuò)的問題解決的文章就介紹到這了,更多相關(guān)Android重復(fù)引用 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Android仿淘寶頭條基于TextView實(shí)現(xiàn)上下滾動(dòng)通知效果
這篇文章主要介紹了Android TextView實(shí)現(xiàn)上下滾動(dòng)通知效果,需要的朋友可以參考下2017-03-03
Android編程實(shí)現(xiàn)的重力感應(yīng)示例代碼
這篇文章主要介紹了Android編程實(shí)現(xiàn)的重力感應(yīng)效果,以完整示例代碼形式分析了重力感應(yīng)的原理與實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10
Android中利用C++處理Bitmap對象的實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄狝ndroid中利用C++處理Bitmap對象的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-03-03
Android控件系列之Button以及Android監(jiān)聽器使用介紹
Button是各種UI中最常用的控件之一,它同樣也是Android開發(fā)中最受歡迎的控件之一,用戶可以通過觸摸它來觸發(fā)一系列事件,要知道一個(gè)沒有點(diǎn)擊事件的Button是沒有任何意義的,因?yàn)槭褂谜叩墓潭ㄋ季S是見到它就想去點(diǎn)2012-11-11
Android?Studio調(diào)試Gradle插件詳情
這篇文章主要介紹了Android?Studio調(diào)試Gradle插件詳情,文章圍繞主題展開詳細(xì)的內(nèi)容戒殺,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-09-09
Android Studio 配置:自定義頭部代碼注釋及添加模版方式
這篇文章主要介紹了Android Studio 配置:自定義頭部代碼注釋及添加模版方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03

