今天下载一个demo运行出现问题,错误如下图

我的问题是JDK 1.8 版本问题问题,我吧1.8改成1.7运行成功

这个实在app下面的build.gradle

相信大伙在Android开发过程中都避免不了要集成第三方的项目、集成完之后有时就会碰到这个令人灰常厌恶的transformClassesWithDexForDebug、详细的Log如下:

[java] view plain copy
  1. Error:Execution failed for task ':APP:transformClassesWithDexForDebug'.
  2. > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException

在此就记录一下困扰我几天的问题的解决方案、分享出来希望大家少走弯路、这个问题主要的原因就是引入的Libary与现有的工程中的某些Libs重复了、请详细检查并确保所有使用的lib只有一份、比如v4、v7、utdid.jar等等、
另外如果使用android的官方支持库请参见、http://developer.android.com/tools/support-library/features.html

如果以上情况检查完毕之后项目发布还是有问题就可以尝试使用如下配置来解决问题

[java] view plain copy
  1. defaultConfig {
  2. ...
  3. minSdkVersion 14
  4. targetSdkVersion 21
  5. ...
  6. //Enabling multidex support.
  7. multiDexEnabled true
  8. }
  9. dependencies {
  10. compile ´com.android.support:multidex:1.0.1´
  11. }

然后在清单manifest里面这样引入、如果有自定义的AppApplication、就让你自定的AppApplication就继承这个类就好了

[java] view plain copy
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  3. package="com.example.android.multidex.myapplication">
  4. <application
  5. ...
  6. android:name="android.support.multidex.MultiDexApplication">
  7. ...
  8. </application>
  9. </manifest>

另外还有可能就是JDK 1.8 版本问题、这并不像是偶然现象,于是怀疑 Gradle 与 JDK 1.8 存在兼容性问题、尝试将工程依赖的 JDK 版本降到 1.7

[java] view plain copy
  1. compileOptions {
  2. sourceCompatibility JavaVersion.VERSION_1_7
  3. targetCompatibility JavaVersion.VERSION_1_7
  4. }

以上配置配置完成之后运行可以还是会有错误、那么我们还可以在app.bulid里面加上这句、再Rebuild一下、之后再运行就行了、具体是4g还是多少可以看电脑配置修改(2g、3g、6g、8g)

[java] view plain copy
  1. dexOptions {
  2. javaMaxHeapSize "4g"
  3. }

以上就是我在遇到Error:Execution failed for task ':APP:transformClassesWithDexForDebug' 的所有解决方案、分享出来希望对大家有帮助。

完美解决Error:Execution failed for task ':APP:transformClassesWithDexForDebug'...问题相关推荐

  1. 安卓中运行报错Error:Execution failed for task ':app:transformClassesWithDexForDebug'解决

    在androidstuio中运行我的未完项目,报错: Error:Execution failed for task ':app:transformClassesWithDexForDebug'. & ...

  2. Error:Execution failed for task ':app:transformClassesWithDexForDebug'解决记录

    3个错误non-zero exit value 1: non-zero exit value 2: non-zero exit value 3(一下方法亲测好用) Error:Execution fa ...

  3. 安卓开发遇到Error:Execution failed for task ':app:transformClassesWithDexForDebug'.

    问题如下: Error:Execution failed for task ':app:transformClassesWithDexForDebug'. com.android.build.api. ...

  4. Error:Execution failed for task ':app:transformClassesWithDexForDebug'. com.android.build.api.tran

    错误造成的原因: 为了连接网络,我导入的一个Xutils的jar包,然后发现还是还是有原理的老问题,编译版本太高了,需要相应的moudle中增加 在相应的module下的build.gradle中加入 ...

  5. Error:Execution failed for task ':APP:transformClassesWithDexForDebug'...

    报这个错呢,就是导入的第三方类冲突了. 以我的项目为例: 然后,可以看到很长的错误日志: 一般这个就是在错误信息的最下方的样子... 现在知道是哪个类重复了(Error:com.android.dex ...

  6. Error:Execution failed for task ':app:compileDebugNdk' 解决方法

    近期在看webrtc源码的时候出现了Error:Execution failed for task ':app:compileDebugNdk'.的问题,具体描述如下: Error:Execution ...

  7. android 遇到Error:Execution failed for task ':app:processDebugManifest'. 解决

    今天遇到这个问题: Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed w ...

  8. Error:Execution failed for task ':app:dexDebug'. com.android.ide.common.process.ProcessException

    异常Log: Error:Execution failed for task ':app:dexDebug'.  > com.android.ide.common.process.Process ...

  9. 【Android】Error:Execution failed for task ':app:lint'

    详细信息如下: Error:Execution failed for task ':app:lint'. > Lint found errors in the project; aborting ...

最新文章

  1. laravel5.5 不能正常自动回复的问题
  2. 周杰伦新动作的老朋友是谁?程序员:送分题!
  3. 还在忍受限速网盘?来搭建一套自己的私有网盘!
  4. Interview:算法岗位面试—11.07早上上海某机器人公司(上市)面试之项目考察、比赛考察、图像算法的考察等
  5. 3.2 为超参数选择合适的范围
  6. 20155307 《Java程序设计》课堂实践项目数据库
  7. win10如何关闭F1~F12快捷键?
  8. 第 7 章 排序算法
  9. mybatis mysql 中文乱码_Mybatis + Mysql 插入数据时中文乱码问题
  10. 理解为什么要使用Ioc
  11. image 微信小程序flex_微信小程序进阶-flex布局
  12. python︱写markdown一样写网页,代码快速生成web工具:streamlit 重要组件介绍(二)
  13. 【翻译】CodeMix使用教程(七):扩展
  14. git学习笔记-(6-提交对象)
  15. Xshell传输文件
  16. 近几年网络营销成功案例精选
  17. 手机淘宝app、xsign签名算法
  18. julia 编程语言_Julia(Julia)编程语言入门
  19. vtd和vt的区别_英语中v,vi,vt有什么区别
  20. ArcGIS中的 .tpk数据

热门文章

  1. form表单提交前进行ajax或js验证,校验不通过不提交
  2. FastAI 课程学习笔记 lesson 1:宠物图片分类
  3. 【数据结构】链表中的 指针,地址
  4. msql每个数据前面添加某个字符串查询或者更新
  5. pycharm连接远程服务器并进行代码上传+远程调试
  6. Python怎么利用多核cpu
  7. 使用最新版(2020)IntelliJ IDEA 创建Servlet项目
  8. Arm Cortex-M3 MCU性能
  9. MindInsight计算图可视设计
  10. 图像处理 100 问!!