不知不觉从事Android开发也有一年的时间了,为了自己的技术提升,决定从今天开始,尝试写一些东西,
今天领导让接触下 融云 ,所以从官网上下载一个dmeo,在运行的时候报 了app:transformClassesWithDexForDebug错误。
然后我就开始从网上搜索,一些解决方案
网上找到的方案,但是并没有解决问题
1、dexOptions {
javaMaxHeapSize "4g"
preDexLibraries = false
}
不知道什么意思,大概是方法存储空间之类的东西吧。
2、一般都是jar包重复了,而且大部分V4包冲突。或者是依赖的Library中compile的jar与项目中jar版本不一样,导致的jar重复。
3、还有说法是 JDK 1.8版本 和 gradle冲突,只要把JDK版本手动降低到1.7就可以打包。
上面的方法我都试过了,或者说根本不知道怎么尝试,然后就是一阵的病急乱投医。
最后发现因为是使用2.2版本的studio。在 Project Structure 中 修改下就可以了。
如果你的项目被 2.2版本编译之后,在切回2.0版本。会报错。 解决如图
熠耀星空