安卓中运行报错Error:Execution failed for task ':app:transformClassesWithDexForDebug'解决
2016-04-29 10:38
471 查看
在androidstuio中运行我的未完项目,报错:
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 'D:\Java\JDK\bin\java.exe'' finished with non-zero exit value 2
然后我们卸载了java,特意重新按装到c盘,没想到
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_66\bin\java.exe'' finished with non-zero exit value 2
同样的错误,引入三方包后编译时抛出这种异常的
---------------------------------------------------------------------------------------------------------------------------------------------------------------
网上有人提出在build.gradle文件中加入:
defaultConfig {
multiDexEnabled true
}
然后我试了:又报这样的错:
无法解决,再找别的办法
=======================================终 于 找 到 啦===================================================================
我打开project目录,我的app中自带有android_support_v4.xml,表明它是支持v4的,这是默认的,肯定有
然后我在我的第一个引用的library下的libs文件夹中也发现了android_support_v4.jar的jar包,我就把这个jar包给删了,然后重新clean,----run 运行成功了,
问题解决了,总结就是一定有重复的引用library或者jar包。
其实我又有疑问了,我的项目在引进我的library时,一直运行的好好的,并没有删除v4.jar包的,而是突然之间出了问题,这个我是挺困惑了,虽然问题解决了,但是仍然没有完全理解,惭愧!
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 'D:\Java\JDK\bin\java.exe'' finished with non-zero exit value 2
然后我们卸载了java,特意重新按装到c盘,没想到
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_66\bin\java.exe'' finished with non-zero exit value 2
同样的错误,引入三方包后编译时抛出这种异常的
---------------------------------------------------------------------------------------------------------------------------------------------------------------
网上有人提出在build.gradle文件中加入:
defaultConfig {
multiDexEnabled true
}
然后我试了:又报这样的错:
无法解决,再找别的办法
=======================================终 于 找 到 啦===================================================================
我打开project目录,我的app中自带有android_support_v4.xml,表明它是支持v4的,这是默认的,肯定有
然后我在我的第一个引用的library下的libs文件夹中也发现了android_support_v4.jar的jar包,我就把这个jar包给删了,然后重新clean,----run 运行成功了,
问题解决了,总结就是一定有重复的引用library或者jar包。
其实我又有疑问了,我的项目在引进我的library时,一直运行的好好的,并没有删除v4.jar包的,而是突然之间出了问题,这个我是挺困惑了,虽然问题解决了,但是仍然没有完全理解,惭愧!
相关文章推荐
- Android动画之图片循环动画
- Android 百分比布局库(percent-support-lib) 解析与扩展
- android之touch事件获取控件坐标详解
- iOS 时间戳转换为字符串标准时间
- iOS 向已经释放的对象发送消息的结果
- 微信内置浏览器WebApp开发,踩坑
- Android 程序自动更新
- android studio的DDMS里怎么找不到file explore,
- iOS开发多线程篇—GCD介绍
- 无需root,清除清理安卓,android的cache,缓存
- 微信点单
- Android中级教程之----Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)!
- 关于ios打包
- ViewPager+TabLayout
- [置顶] iOS图片拉伸技巧
- Android中实现类似qq好友列表展开收起的效果
- Android 打开外部应用(微博/微信/QQ等)
- Android程序中如何排查和解决异常
- Android ocr识别文字介绍(文字识别)
- Android ocr识别文字介绍(文字识别)