Multiple dex files define Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite;
枕上诗书闲处好,门前风景雨来佳。这篇文章主要讲述Multiple dex files define Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite;
相关的知识,希望能为你提供帮助。
开发中引入第三方 aar 时编译同过,运行时出现问题:
Multiple dex files define Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite;
说白了是个 gson jar包冲突造成的,用解压缩软件查看果真如此:谢特!!!
文章图片
思路一:
【Multiple dex files define Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite; 】在 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!
推荐阅读
- Android : 输入设备键值映射流程
- hdu6406 Taotao Picks Apples 多校第8场1010
- android在Service中新建TextView
- Spring Boot @DeleteMapping
- android打包生成apk时自定义文件名版本号。自定义项目字段等等
- 第一篇博客(记录Appium环境搭建)
- Android几种解析XML方式的比较
- appium 环境准备
- HDU暑假多校第八场J-Taotao Picks Apples