完美解决Error:Execution failed for task ':APP:transformClassesWithDexForDebug'...问题
来源:互联网 发布:html怎么跟php文件连接 编辑:程序博客网 时间:2024/05/17 22:35
相信大伙在Android开发过程中都避免不了要集成第三方的项目、集成完之后有时就会碰到这个令人灰常厌恶的transformClassesWithDexForDebug、详细的Log如下:
Error:Execution failed for task ':APP:transformClassesWithDexForDebug'.> 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
如果以上情况检查完毕之后项目发布还是有问题就可以尝试使用如下配置来解决问题
defaultConfig { ... minSdkVersion 14 targetSdkVersion 21 ... //Enabling multidex support. multiDexEnabled true}dependencies { compile ´com.android.support:multidex:1.0.1´}
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.android.multidex.myapplication"> <application ... android:name="android.support.multidex.MultiDexApplication"> ... </application></manifest>
另外还有可能就是JDK 1.8 版本问题、这并不像是偶然现象,于是怀疑 Gradle 与 JDK 1.8 存在兼容性问题、尝试将工程依赖的 JDK 版本降到 1.7
compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7}
以上配置配置完成之后运行可以还是会有错误、那么我们还可以在app.bulid里面加上这句、再Rebuild一下、之后再运行就行了、具体是4g还是多少可以看电脑配置修改(2g、3g、6g、8g)
dexOptions { javaMaxHeapSize "4g"}
以上就是我在遇到Error:Execution failed for task ':APP:transformClassesWithDexForDebug' 的所有解决方案、分享出来希望对大家有帮助。
0 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"
- Leetcode018--删除数组中重复的元素
- MYSQL之You can't specify target table for update in FROM clause解决办法
- Java插入中文到数据库中文变成问号???解决办法
- 北京天宇联科技有限公司——如何建设“智慧园区”
- 【java】java.equals
- 完美解决Error:Execution failed for task ':APP:transformClassesWithDexForDebug'...问题
- Android开发中遇到的问题收集(2)
- Mybatis获取当前sqlSession,Mybatis清空当前Session的缓存
- spring 的属性获取,取值.注解下的类和配置分离.
- css3中transform-style的用法详解
- 项目基本构造搭建以及xml配置文件
- Scala 面向对象编程
- Tomcat启动时报 java.lang.OutOfMemoryError: Java heap space
- MP4文件:Web播放器不能播放问题,不能边下边播问题的解决方案