Multiple dex files define Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite;
阿新 • • 發佈:2018-08-16
write scan 項目 library 文件 查看 build file 解壓
開發中引入第三方 aar 時編譯同過,運行時出現問題:
Multiple dex files define Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite;
說白了是個 gson jar包沖突造成的,用解壓縮軟件查看果真如此:謝特!!!
思路一:
在 app module下的build.gradle中加入:
android{ repositories { flatDir { dirs ‘libs‘ } } }
依賴時:
compile(name: ‘barcode_scanner_library_v2.3.2.0‘, ext: ‘aar‘) {
exclude group: ‘com.google.gson‘
}
喜聞樂見,不管用!
思路二: 重新打包第三方的這個aar!!!
- 【親測有效】用解壓軟件解壓aar文件,刪除libs裏重復的jar包,然後clean項目(必須操作),再次運行!
- 新建個module項目,把解壓出來aar中的有用的東西拷到新module中,再打包這個新module!
參考,二次打包(封裝)AAR實用指南 https://www.jianshu.com/p/3bad128bd106
Multiple dex files define Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite;