完美解决Error:Execution failed for task ':APP:transformClassesWithDexForDebug'...问题
来源:互联网 发布:那个软件可以套花呗 编辑:程序博客网 时间:2024/05/20 08:01
今天下载一个demo运行出现问题,错误如下图
我的问题是JDK 1.8 版本问题问题,我吧1.8改成1.7运行成功
这个实在app下面的build.gradle
相信大伙在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"
- Web Scraping with Python: 使用 Python 爬 CSDN 博客
- 拦截器
- Unity Player角色移动控制脚本实现
- spring注解方式 idea报could not autowire
- DDR工作原理
- 完美解决Error:Execution failed for task ':APP:transformClassesWithDexForDebug'...问题
- shell script循环遍历字符串数组
- JPA project Change Event Handler问题解决
- Integer.toHexString(b & 0xff)理解以及& 0xff什么意思
- vue的“$index” is undefined错误
- 【Codeforces633H】Fibonacci-ish II
- tornado 简单的web服务
- ionic select元素安卓真机上点击无效的解决方案
- button的样式在浏览器上的兼容性