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

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

 更新時間:2020年03月23日 10:58:13   作者:再見孫悟空_  
這篇文章主要介紹了完美解決android 項目jar包沖突的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

常見的情況有以下幾種

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

2.項目中jar包和三方SDK

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

4.打包時候出現(xiàn)編譯錯誤,出現(xiàn)沖突

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包出現(xiàn)沖突。

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

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

4.打包時候出現(xiàn)編譯錯誤,出現(xiàn)沖突

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

說了這么多,這些碰到這種項目中有沖突,或者有重復文件的情況我們?nèi)绾谓鉀Q呢?

一般常用的解決辦法

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

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

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

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

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

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

以上這篇完美解決android 項目jar包沖突的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Android系統(tǒng)底層Reboot流程源碼解讀

    Android系統(tǒng)底層Reboot流程源碼解讀

    本文主要關注?Android?系統(tǒng)底層的?Reboot?流程,主要涉及?Native、Kenrel、Recovery、Bootloader,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • Android launcher中模擬按home鍵的實現(xiàn)

    Android launcher中模擬按home鍵的實現(xiàn)

    這篇文章主要介紹了Android launcher中模擬按home鍵的實現(xiàn)的相關資料,需要的朋友可以參考下
    2017-05-05
  • 最新評論

    潮州市| 道真| 德安县| 东台市| 米林县| 明水县| 仙居县| 信宜市| 普定县| 济阳县| 岳西县| 东城区| 万盛区| 沐川县| 晋江市| 蒙阴县| 合作市| 东乡族自治县| 吉木萨尔县| 隆尧县| 都昌县| 揭阳市| 武功县| 湘乡市| 香格里拉县| 宝丰县| 梅河口市| 海阳市| 庐江县| 南乐县| 贺州市| 德清县| 鹿泉市| 三明市| 伊宁市| 广水市| 军事| 犍为县| 鸡西市| 永德县| 德化县|