解决AndroidStudio添加ProjectLibary后在编译时遇到的各种问题之解决方式索引(finished with non-zero exit value and so on...)
解决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...)相关推荐
- IAR 编译时找不到头文件的解决方法
IAR 编译时找不到头文件的解决方法 参考文章: (1)IAR 编译时找不到头文件的解决方法 (2)https://www.cnblogs.com/kunx/p/9248106.html 备忘一下.
- 当Androidstudio添加权限后仍然报错java.lang.SecurityException: Permission Denial
当Androidstudio添加权限后仍然报错 1.AndroidMainfest.xml文件里添加一行代码 <uses-permission android:name="androi ...
- java中unknown source,java - 对于 提示信息为 unknown source的解决办法: jdk 替换jre, 编译时加上debug=true...
java - 对于 提示信息为 unknown source的解决办法: jdk 替换jre, 编译时加上debug=true 2017-08-09 10:43 访问量: 4466 分类: 技术 昨天 ...
- java文件用editplus乱码,EditPlus设置编码后,编译时仍然出现乱码
之前用EditPlus学习JavaSE的内容,为了统一编码,按网上教程将该IDE当做编辑器编辑Java程序,将EditPlus的编码设置为UTF-8,教程步骤如下: 在工具(Tools)--配置(用户 ...
- amesim安装失败_AMESim 安装后,编译时提示找不到可执行文件
如果先安装AMESIM,后安装VC++编译器,AMESIM编译时可能提示找不到可执行文件.下面是可能的解决方案. 环境: 操作系统:XP,x86 软件:AMESIM 8A(安装目录:D:\AMESim ...
- oracle 编译时权限不足,ORA-01031权限不足解决方法
在Oracle11gR2数据库上,以DBA权限的账号执行存储过程报错,PL/SQL:ORA-01031:权限不足,如下图 原因: 1.ORACLE默认为定义者权限,定义者权限在存储过程中ROLE无效, ...
- IDEA 编译时 报 “常量字符串过长” 解决办法
在编译项目时,出现错误为:"常量字符串过长"java: constant string too long 解决:File >> Settings >> Bu ...
- c# 解决:Panel 添加自定义控件后滚动条跳动问题
public partial class DataCollect : Form{/// <summary>/// 解决页面频繁刷新时界面闪烁问题/// </summary>pr ...
- Android Studio 升级到3.0后出现编译错误\.gradle\caches\transforms-1\files-1.1\***** 解决办法
Android Studio 升级到3.0后出现各种编译问题,其中有一个问题是关于资源找不到的问题,百度了半天,也没有相关的文章 C:\Users.gradle\caches\transforms-1 ...
最新文章
- Vue.js 生命周期
- Linux下SVN服务器搭建(CentOS+Subversion)
- python整数和浮点数相乘_python中整数除法和浮点数到整数转换之间的区别是什么原因?...
- Linux的Nginx六:源码|安装
- 自动化运维之部署Puppet
- Apache Lucene拼写检查器的“您是不是要”功能
- C++STL笔记(九):map和multimap详解
- [C++] pair
- 【硬件】推荐软件『软硬件的基准测试工具』
- PS如何做文字扫描效果
- 分布式 | 如何与 DBLE 进行“秘密通话”
- 工业大数据白皮书(2019版)
- C语言运行时电脑白屏怎么办,win10电脑白屏死机无响怎么回事_win10电脑白屏死机无响七种解决方法...
- 1w存银行一年多少利息_在银行存定期一万块一年有多少利息?
- DbVisualizer 解决中文乱码问题
- linux裁剪图片的软件,【美图秀秀Linux版】美图秀秀Linux版下载 v1.0.0.0 免费最新版-趣致软件园...
- 模拟Android多点触控
- 利用全加器实现7段数码管_简单共阴极数码管电路图大全(CD4511/段译码/驱动器)...
- 如何判断Android系统的版本
- 华为交换机查看网口光功率命令
热门文章
- 使用epoll+时间堆实现高性能定时器
- “元宇宙” 是什么东西?
- FreeRTOS及其应用,万字长文,基础入门
- create_proc_read_entry中函数的说名
- 51单片机——硬件基础
- oracle数据库imp导入,imp 导入 没有数据库
- gx works2 存储器空间或桌面堆栈不足_静态体验奇瑞艾瑞泽GX冠军版,细节做工很精湛...
- log4js linux,日志管理 log4js
- 计算机网络对口题目,2011-2015计算机对口升学网络试题汇总.doc
- access集团和abm_abm年度盛典,12月份,中国、澳大利亚、新西兰三地同时举办,abm各渠道运营商从全球各地赶来参会!...