摘要:本文将带你了解Android应用开发之AndroidStudio:The number of method references in a .dex file cannot exceed 64K错误,希望本文对大家学Android有所帮助。
本文将带你了解Android应用开发之AndroidStudio:The number of method references in a .dex file cannot exceed 64K错误,希望本文对大家学Android有所帮助。
在AndroidStudio中出现下面的错误提示:
Error:The number of method references in a .dex file cannot exceed 64K.Learn how to resolve this issue at https://developer.android.com/tools/building/multidex.html Error:Execution failed for task ':xxx:transformClassesWithDexForDebug'.> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException
根据提示信息可以看到,出现这个问题,是因为App里面方法数超过64K。实际上大部分情况下都是因为包的重复导入造成的。
怎么解决这个问题呢?
一. 删掉重复的依赖包。另外,在build.gradle中,把包版本设成一致。
二. 修改build.gradle文件。
1.在dependencies中,添加
1compile 'com.android.support:multidex:1.0.1'
2.在 defaultConfig 中添加
1multiDexEnabled true
三. 查看AndroidManifest.xml文件中,application节点下,android:name=”“所对应的Application。在Application里面重写attachBaseContext方法。如下图所示:
这样修改完就不会再出现上面的错误提示了。
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注移动开发之Android频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号