解决AndroidStudio添加ProjectLibary后在编译时遇到的各种问题之解决方式索引(finished with non-zero exit value and so on...)

因为项目需要,我需要将一个外部工程作为Libary导入项目,起初导入还是比较简单的,但是在编译的时候就遇到了各种问题:

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_05\bin\java.exe'' finished with non-zero exit value 3Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.transform.api.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 2Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v7/view/CollapsibleActionView.classError:Execution failed for task ':app:transformClassesWithInstantRunForDebug'.
> com/baidu/mapapi/search/sug/OnGetSuggestionResultListener

现在将这些问题汇总,做一个解决方案的索引,以供大家在以后再遇到相同的问题,好有办法解决。

Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.transform.api.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

这个问题主要的原因就是引入的Libary与现有的工程中的某些Libs重复了,请详细检查并确保所有使用的lib只有一份,比如v4,v7,Gson...,该问题的具体答案请参见: http://stackoverflow.com/questions/32889059/android-studio-1-4-and-vector-image/32889565#32889565,另,使用android的官方支持库请参见: http://developer.android.com/tools/support-library/features.html

上面这个问题解决完成之后很有可能再会有别的问题冒出来:

Finished with Non Zero Exit Value 3:

具体解决方式请参见: https://stackoverflow.com/questions/29720831/finished-with-non-zero-exit-value-3/30930734#30930734?newreg=12a5055f9ee3430f9591837a30307c1f,另需注意compile 与provided 的区别,在所有问题解决完毕之后,如果遇到在Application中初始化第三方含有.so的SDK的话,可能会引起Class not found异常,请删除App,然后将运行程序中的build.gradle文件中的provided更改为compile,然后clean,重新编译运行。

Gradle DSL method not found: 'testCompile()'

http://stackoverflow.com/questions/25252637/gradle-build-script-error-occurs-when-i-attempt-to-use-testcompile-in-dependan

Android Studio 2.0 Preview: ':app:transformClassesWithInstantRunForDebug' FAILED

http://stackoverflow.com/questions/34059352/android-studio-2-0-preview-apptransformclasseswithinstantrunfordebug-failed

Error:Execution failed for task ':app:clean'.
> Unable to delete file: F:\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.1.0\jars\classes.jar

请在重启AS的时候删除这个文件即可

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v7/view/CollapsibleActionView.class

这个问题是因为在工程中既有本地的lib.jar文件,又有compile链接,请确认全部统一即可。

还有问题请Google.
另推荐一个适合在编程时听音乐的网站:http://musicforprogramming.net/

解决AndroidStudio添加ProjectLibary后在编译时遇到的各种问题之解决方式索引(finished with non-zero exit value and so on...)相关推荐

  1. IAR 编译时找不到头文件的解决方法

    IAR 编译时找不到头文件的解决方法 参考文章: (1)IAR 编译时找不到头文件的解决方法 (2)https://www.cnblogs.com/kunx/p/9248106.html 备忘一下.

  2. 当Androidstudio添加权限后仍然报错java.lang.SecurityException: Permission Denial

    当Androidstudio添加权限后仍然报错 1.AndroidMainfest.xml文件里添加一行代码 <uses-permission android:name="androi ...

  3. java中unknown source,java - 对于 提示信息为 unknown source的解决办法: jdk 替换jre, 编译时加上debug=true...

    java - 对于 提示信息为 unknown source的解决办法: jdk 替换jre, 编译时加上debug=true 2017-08-09 10:43 访问量: 4466 分类: 技术 昨天 ...

  4. java文件用editplus乱码,EditPlus设置编码后,编译时仍然出现乱码

    之前用EditPlus学习JavaSE的内容,为了统一编码,按网上教程将该IDE当做编辑器编辑Java程序,将EditPlus的编码设置为UTF-8,教程步骤如下: 在工具(Tools)--配置(用户 ...

  5. amesim安装失败_AMESim 安装后,编译时提示找不到可执行文件

    如果先安装AMESIM,后安装VC++编译器,AMESIM编译时可能提示找不到可执行文件.下面是可能的解决方案. 环境: 操作系统:XP,x86 软件:AMESIM 8A(安装目录:D:\AMESim ...

  6. oracle 编译时权限不足,ORA-01031权限不足解决方法

    在Oracle11gR2数据库上,以DBA权限的账号执行存储过程报错,PL/SQL:ORA-01031:权限不足,如下图 原因: 1.ORACLE默认为定义者权限,定义者权限在存储过程中ROLE无效, ...

  7. IDEA 编译时 报 “常量字符串过长” 解决办法

    在编译项目时,出现错误为:"常量字符串过长"java: constant string too long 解决:File >> Settings >> Bu ...

  8. c# 解决:Panel 添加自定义控件后滚动条跳动问题

    public partial class DataCollect : Form{/// <summary>/// 解决页面频繁刷新时界面闪烁问题/// </summary>pr ...

  9. Android Studio 升级到3.0后出现编译错误\.gradle\caches\transforms-1\files-1.1\***** 解决办法

    Android Studio 升级到3.0后出现各种编译问题,其中有一个问题是关于资源找不到的问题,百度了半天,也没有相关的文章 C:\Users.gradle\caches\transforms-1 ...

最新文章

  1. Vue.js 生命周期
  2. Linux下SVN服务器搭建(CentOS+Subversion)
  3. python整数和浮点数相乘_python中整数除法和浮点数到整数转换之间的区别是什么原因?...
  4. Linux的Nginx六:源码|安装
  5. 自动化运维之部署Puppet
  6. Apache Lucene拼写检查器的“您是不是要”功能
  7. C++STL笔记(九):map和multimap详解
  8. [C++] pair
  9. 【硬件】推荐软件『软硬件的基准测试工具』
  10. PS如何做文字扫描效果
  11. 分布式 | 如何与 DBLE 进行“秘密通话”
  12. 工业大数据白皮书(2019版)
  13. C语言运行时电脑白屏怎么办,win10电脑白屏死机无响怎么回事_win10电脑白屏死机无响七种解决方法...
  14. 1w存银行一年多少利息_在银行存定期一万块一年有多少利息?
  15. DbVisualizer 解决中文乱码问题
  16. linux裁剪图片的软件,【美图秀秀Linux版】美图秀秀Linux版下载 v1.0.0.0 免费最新版-趣致软件园...
  17. 模拟Android多点触控
  18. 利用全加器实现7段数码管_简单共阴极数码管电路图大全(CD4511/段译码/驱动器)...
  19. 如何判断Android系统的版本
  20. 华为交换机查看网口光功率命令

热门文章

  1. 使用epoll+时间堆实现高性能定时器
  2. “元宇宙” 是什么东西?
  3. FreeRTOS及其应用,万字长文,基础入门
  4. create_proc_read_entry中函数的说名
  5. 51单片机——硬件基础
  6. oracle数据库imp导入,imp 导入 没有数据库
  7. gx works2 存储器空间或桌面堆栈不足_静态体验奇瑞艾瑞泽GX冠军版,细节做工很精湛...
  8. log4js linux,日志管理 log4js
  9. 计算机网络对口题目,2011-2015计算机对口升学网络试题汇总.doc
  10. access集团和abm_abm年度盛典,12月份,中国、澳大利亚、新西兰三地同时举办,abm各渠道运营商从全球各地赶来参会!...