Studio开发 中所遇到问题—app:transformClassesWithDexForDebug

本文记录了作者在集成融云SDK过程中遇到的app:transformClassesWithDexForDebug错误及解决过程。尝试多种方法未果后,最终通过调整Android Studio版本设置解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不知不觉从事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版本。会报错。 解决如图

耀星空
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值