亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

完美解決android 項目jar包沖突的問題

瀏覽:40日期:2022-09-25 17:38:54

大家在做開發中竟然需要用到一些三方庫 或者 需要集成三方的SDK開發包,尤其是項目特別龐大的時候,引用的三方的東西特別多,那么肯定會碰到一些jar包沖突的情況。

常見的情況有以下幾種

1.項目自己引用jar包重復

2.項目中jar包和三方SDK

3.三方sdk之間都含有相同類

4.打包時候出現編譯錯誤,出現沖突

1.項目自己引用jar包重復

com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice

類似這種 v4包重復 ,直接刪掉其中一個包就可以了。

2.項目中jar包和三方SDK

這其實有兩種情況

1) 將一些三方的框架源碼引用到項目中了比如 GSON ,Vollery這些,我們將里面的一些文件重寫了,引用的是源碼,這個和我們引用的三方庫里面的沖突了 。

這種情況,我們可以將三方庫設置為私有 provided,如果還是有沖突我們可以將

2) 直接導入的jar包 或者 gradle中配置的依賴 和項目中原有的一些jar包出現沖突。

3.三方sdk之間都含有相同類

比如你集成了友盟的sdk,又集成了支付的sdk,還集成了一些其他的sdk。這些sdk之間會有一些沖突。

4.打包時候出現編譯錯誤,出現沖突

這種情況是正常手機調試運行沒有問題,但是一打正式包就報錯,沖突。

說了這么多,這些碰到這種項目中有沖突,或者有重復文件的情況我們如何解決呢?

一般常用的解決辦法

1.雙擊shift 可以調出搜索 這個搜索是全局含jar搜索,可以快速定位到你搜索的東西存在哪個包下。

完美解決android 項目jar包沖突的問題

2.找到后 按上面講的,解決也有幾種情況

1)如果是兩個相同的jar ,直接刪掉一個

2)如果不同的jar有相同的引用 用exclude解決,大概意思就是去掉 你不需要的類

完美解決android 項目jar包沖突的問題

3)打包出現的錯誤沖突等,我們可以找到 ,或者刪除,或者修改,引入的方式可以修改為provided

這種方式只提供編譯支持,但是不會寫入apk。使用provide可以避免支持包版本沖突和重復打包導致安裝包體積徒增。

以上這篇完美解決android 項目jar包沖突的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Android
相關文章:
主站蜘蛛池模板: 成人自拍视频在线观看 | 国产成人亚洲综合在线 | 亚洲在线免费观看视频 | 污污网站免费在线观看 | 国内一区二区三区精品视频 | 丁香婷婷亚洲六月综合色 | 亚洲国产精品人久久电影 | 国产逼逼视频 | 一级aaaaaa毛片免费 | 欧美精品一区在线看 | 99久久精品免费看国产免费 | 精品综合久久88色鬼首页 | 欧美日韩国产亚洲一区二区三区 | 国产精品成人免费综合 | 国产亚洲精品欧美一区 | 国产在线欧美日韩一区二区 | 国产欧美精品一区二区三区四区 | 一区亚洲 | 亚洲 欧美 日韩 另类 | 午夜岛国 | 欧美日韩视频一区二区三区 | 日本一级特黄a大片 | 成人欧美在线视频 | 高清欧美一区二区免费影视 | 国产美女精品久久久久中文 | 俺要射| 亚洲国产成人精品91久久久 | va在线| 欧美日韩一二区 | 日本玖玖视频 | 99久久99久久精品免费看蜜桃 | 日韩一区二区三区在线视频 | 在线亚洲免费 | 欧美激情福利视频在线观看免费 | 国产精品久久新婚兰兰 | 成人亚洲综合 | 手机看片日韩国产福利视频 | 97国产精品欧美一区二区三区 | 欧美一级毛片免费看高清 | 国产二区在线播放 | 黄色一级免费观看 |