Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
来源:互联网 发布:彩虹外链网盘源码 编辑:程序博客网 时间:2024/06/05 17:16
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_51\bin\java.exe'' finished with non-zero exit value 2
报错原因:项目中引入的jar包或者library有重复的
- 一般可能是你项目依赖的 Library 和你主项目加载了相同的 Library 库,尤其是 nineoldandroid.jar 这种兼容库,很多 Library 自身本来就引用了该库,一般情况下删除主项目中的jar包,保留Library中引用jar包的即可;
- 检查 Libs 目录和 app下的Build.gradle 文件都引入了同一个Library,或者它们的包名相同,推荐删除 Libs 下的jar包;
- 我们一般称这个异常为 jar 包冲突异常,常常关注于项目中是否有相同的 jar 包,其实这个异常还有可能是因为 jar 包中的包命相同而出现,例如通讯类第三方服务容云提供的两种jar包,虽然功能有所不同,但它们的包名和部分类是一样的,同样导致了该异常,需要检查同一家服务所提供的不同jar包,看看是否是它们导致了该异常,Library同理,甚至我曾经因为同时引入了一个weibo jar包和weibo Library导致了该异常出现。
注意
- 在项目依赖的所有Library中使用 Gradle 构建可以避免出现该异常,推荐使用 Gradle 方式加载第三方Libraries和服务;
- 网上有资料说项目超过65k方法需要多dex打包的时候也可能出现该异常,这时候只要在Gradle文件中配置multiDexEnabled true即可;
- 如果你还没有解决这个异常,请在 Android Studio中选择 Build——Clean Project,在你刚刚删除重复 jar 包再次编译运行的时候,Android Studio可能使用了旧的缓存,导致编译出来的apk并不是最新版本。
1 0
- Error:Execution failed for task ':app:transformClassesWithDexForDebug&#
- Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
- Error:Execution failed for task ':app:transformClassesWithDexForDebug"
- Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
- Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
- Error:Execution failed for task ':app:transformClassesWithDexForDebug
- Error:Execution failed for task ':app:transformClassesWithDexForDebug&#
- Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
- Error:Execution failed for task ':app:transformClassesWithDexForDebug'
- Error:Execution failed for task ':app:transformClassesWithDexForDebug&#
- Error:Execution failed for task ':app:transformClassesWithDexForDebug&#
- Error:Execution failed for task ':app:transformClassesWithDexForDebug'
- Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
- Error:Execution failed for task ':app:transformClassesWithDexForDebug'
- Error:Execution failed for task ':app:transformClassesWithDexForDebug'. >
- Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
- Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
- Error:Execution failed for task ':app:transformClassesWithDexForDebug
- Android升级到24之后Unity打包出错
- Raspberry Pi使用Scarlett Solo声卡的配置
- 【刷题之路】第一个只出现一次的字符
- nncq---小润写的 ,我留下来参考
- Matlab与C++混合编程(依赖OpenCV)
- Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
- 相机模型与标定(四)--opencv单目标定例子使用说明
- 【技术晨读】Nginx连接池
- 和mysql比较,进行理解memcache
- codeforces 700B
- Linux中的信号简介
- Codeforces Round #301 (Div. 2) -- D. Bad Luck Island (概率DP)
- cocos2d, Box2D
- android-----我眼中的Volley