安卓开发异常处理之(65536)——Android Studio TransformException : Error:Execution failed for task ':app:trans...

本文介绍了一种在Android开发过程中遇到的65536异常及其解决方案。该异常通常发生在应用程序的方法引用数量超过65K限制时。文章详细说明了如何通过在build.gradle文件中设置multiDexEnabled为true来解决此问题。

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

今天做项目时突然遇到个这种异常,之前是没遇到过的。现在把这个异常写出来,希望能帮到也遇到同种情况的朋友!

注:我是用Android Studio开发的!

经典的:65536

Android Studio TransformException : Error:Execution failed for task ':app:transformClassesWithDexForDebug'

本来我这个项目一直都是好好的,代码也是没问题的。但是今天新加了个功能(当然也就新开启了个Activity....),然后再编译时用了好长时间,再然后就报上面的那个异常了!
详情信息如下:

Error:Execution failed for task ':app:transformClassesWithDexForDebug'. com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_05\bin\java.exe'' finished with non-zero exit value 2

一开始以为是代码的问题,把代码检查了好几遍,都没发现问题。后来研究终于发现了问题原因:
If the number of method references in your app exceeds the 65K limit, your app may fail to compile.
如果你的应用程序的方法引用数量超过65 k的限制,应用程序可能无法编译。

解决方法:
在“ build.gradle  : “中添加:
multiDexEnabled true
defaultConfig {
    applicationId "com.welink2016.kmworknow"
    minSdkVersion 17
    targetSdkVersion 23
    multiDexEnabled true
    versionCode 3
    versionName "1.3"
}
 
 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值