AndroidStudio進行Build時出現DexArchiveMergerException異常的解決辦法
今天在AndroidStudio中匯入了一個專案,編譯的時候沒有什麼問題,但是在執行Rebuild Project 和 Build APK(s)時報錯了,提示:
Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
> java.lang.RuntimeException: java.lang.RuntimeException:
com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex。
為了避免以後遇到時忘記了,所以把解決方法寫出來儲存一下,希望也能對各位同學提供點幫助。如果有些的不對的地方,也歡迎大家批評指正,在此表示感謝!
解決辦法一:
在專案的build.gradle檔案中檢視自己匯入的依賴,看看是否有重複的,如果有的話刪除掉,重新進行編譯。
解決方法二:
倘若在上一種解決方法沒有效果,再檢查一下build.gradle中是否有類似
compile(name: 'class', ext: 'jar')
這樣的程式碼,如果有的話,可以修改為下面這種寫法:
compile files('libs/class.jar')
解決方法三:
如果上述兩種都沒有解決問題,可以使用這種方法, 在build.gradle檔案中匯入這個依賴:
compile 'com.android.support:multidex:1.0.1'
然後在 build.gradle 檔案中的 defaultConfig 配置中新增配置:
multiDexEnabled true
截圖如下:
我就是使用這種方法解決了這個問題,上面的依賴記得要新增到build.gradle檔案中去。
解決方法四:
我看到還有另外的解決方法,就是先將專案的.gradle資料夾給刪除掉,然後 Clean Project 即可。
這個方案我也嘗試了一下,並沒有解決我遇到的這種情況,不過大家也可以嘗試一下,
可能產生問題的原因不一樣,也許能夠解決別的情況。
該方案可以參考部落格:http://blog.csdn.net/chw12341/article/details/78646720。
好了,就先寫到這裡,希望也能夠對大家提供些幫助,如果有更好的解決方案,希望大家也能及時評論,共同進步,謝謝!
相關文章
- 連線MySQL時出現1449與1045異常解決辦法MySql
- IDEA專案突然出現異常無法啟動時的有效解決辦法Idea
- CentOS 常見異常及解決辦法CentOS
- 用CMD執行時Java,出現亂碼的解決辦法Java
- 常見的HTTP介面超時問題出現原因及解決辦法HTTP
- RocketMQ的invokeSync call timeout異常的解決辦法MQ
- AndroidStudio Build Output亂碼解決方案AndroidUI
- 解決 Angular 官網下載的 library Schematics build 出錯的辦法AngularUI
- git出現Permission denied的解決辦法Git
- ArchLinux——使用WINE-TIM頭像異常解決辦法Linux
- Windows連線遠端桌面時出現黑屏的解決辦法Windows
- Java常出現的異常解決方法總結(不斷更新)Java
- stm出現Flash Timeout解決辦法
- LoadRunner中文出現亂碼的解決辦法
- Win7 IIS7.5執行ASP時出現500錯誤的解決辦法Win7
- win10 winform 異常退出 kernelbase.dll解決辦法Win10ORM
- springboot接收Date型別資料異常與解決辦法Spring Boot型別
- 使用預設pypi源出現連線超時的解決辦法
- yum安裝軟體時,出現"No package XXX available"的解決辦法PackageAI
- pbootcms網站百度site網址異常的解決辦法boot網站
- 【知識分享】伺服器常見異常問題及解決辦法伺服器
- uni-app開發 常見異常和解決辦法APP
- Linux 出現 su: Authentication failure 解決辦法LinuxAI
- PowerShell的異常處理辦法
- Laravel 執行 Gulp 命令出錯解決辦法Laravel
- Android Studio 出現“Cannot resolve symbol” 解決辦法AndroidSymbol
- Mysql出現連線錯誤解決辦法MySql
- 伺服器iis出現假死解決辦法伺服器
- 使用錨點跳轉時出現位置偏差原因及解決辦法
- 【python】pip安裝庫時出現Read timed out.解決辦法Python
- MYSQL資料庫匯入資料時出現亂碼的解決辦法MySql資料庫
- 出現可怕的NoSuchMethodError錯誤的解決辦法 -Gunnar MorlingError
- 解決Mysql資料庫插入資料出現問號(?)的解決辦法MySql資料庫
- git rebase後出現(master|REBASE 1/10)的解決辦法GitAST
- IMG圖片下面出現下邊距的解決辦法
- 處理動態分割槽時出現的異常
- migrate:rollback 時 dropForeign 丟擲的異常解決方案
- 啟動tomcat時 錯誤: 代理丟擲異常 : java.rmi.server.ExportException: Port already in use: 1099的解決辦法TomcatJavaServerExportException