Android Studio com.android.dex.DexException: Multiple dex files define(重複引用包)
如果你用Android Studio開發,並且要用其他專案作為library,這個問題是很容易出現的。出現這個問題的原因是包的重複引用,意思就是在你自己的專案中引用了某個包,而被你作為library的專案也引用了同一個包,就會有這個問題。
那如何解決呢,我所知道的是有兩種方法:
方法1:按照慣例,直接上圖吧,從下圖可以看到我在library中有加了一個v4的包,同時我將它作為dependencies,而在samples中也是一樣有一個v4的包,同樣的也需要將它作為dependencies,這個時候你去編譯就會出現重複引用的問題:
那如何解決呢?
你可以直接修改gradle檔案,也可以在上圖中改,如下圖所示:
在gradle檔案中改,只需要將compile改成provided就行。
如果直接配置的話,也是一樣的,在下拉框中選擇provided。這裡說明下,你只要改其中一個專案就可以了。
方法2:
使用這個方法有一個前提,就是你所引用的包在Library dependency中有,還是拿v4的包舉例。
首先將v4的包從你的libs檔案中刪除,兩個專案中都刪除,然後再重新新增引用,這個新增方式如下,直接上圖吧,按圈起來的紅色框操作:
在彈出的對話方塊中選擇v4包:
點選OK即可。注意這邊兩個專案都需要改成這種方式來引入v4包。
這個時候你兩個引入的v4包的Scope就都可以使用compile了。而不需要將其中一個改成provided才可以編譯過。當然你也可以不用上面的圖形化操作方式,直接在gradle檔案裡面寫也是一樣的。
相關文章
- Unable to execute dex: Multiple dex files define 解決方法
- Dex Loader] Unable to execute dex: Multiple dex files define 解決
- 【Android-tips】 Unable to execute dex: Multiple dex files define 解決方法Android
- Android studio glide包重複問題AndroidIDE
- android包重複問題Android
- 有關 Android Studio 重複引入包的問題和解決方案Android
- 如何解決 Android Studio 上遠端依賴包重複的問題Android
- android studio生成並引用aarAndroid
- xutils android studio引用問題Android
- android studio安裝教程|android studio漢化包Android
- android studio 引用module 導致的v4包衝突的解決Android
- Android Studio如何引用外部Library工程Android
- Androidstudio中jar包重複或jar包裡的類重複問題AndroidJAR
- 【MOS】Parameter FILESIZE - Multiple Export Files (文件 ID 290810.1)Export
- Android Studio module 打aar包Android
- ocp題庫047中重複的題目(引用)
- Android ListView的getview()中重複呼叫(position重複呼叫)AndroidView
- Android studio如何生成aar包,如何倒入aar包Android
- Android Studio打包apk,aar,jar包AndroidAPKJAR
- Android Studio 包衝突解決方法Android
- 淺談 Android Dex 檔案Android
- Android Studio修改專案名和包名Android
- Android Studio 包衝突的解決方法Android
- 【OCP最新題庫解析(052)--題6】Which structure can span multiple data filesStruct
- 跨包引用模組
- Android動態載入jar/dexAndroidJAR
- Android Studio新建module,以及module引用aar等相關問題Android
- Android studio 如何讓包有層次顯示Android
- Java引用複製、淺複製、深複製Java
- golang 內部包引用Golang
- Android處理按鈕重複點選Android
- android-Maintaining Multiple APKs,Creating Multiple APKs for Different API LevelsAndroidAIAPKAPI
- Android Studio 3.1.1 打Jar包出現AGPBI異常AndroidJAR
- Java/Android中的強引用、軟引用、弱引用、虛引用JavaAndroid
- Android Studio 2.0 to Android Studio 3.0Android
- Android之背景圖片設定為重複Android
- android中自定義屬性重複定義Android
- Android 防止多次點選,Toast重複顯示AndroidAST