com.android.build.api.transform.TransformException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_17\bin\java.exe'' finished with non-zero exit value 1。
将错误粘到网上找了半天也没找到靠谱的解决办法,后来自己仔细看了下日志,发现了错误原因。
在Messages Gradle Build窗口中的报错信息中找到了这个,是说当前Gradle的守护进程的堆内存小了,为了快速构建,建议将堆内存的最大值提高到2048M以上,
解决办法:
在工程的gradle.properties中,取消注释该行# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8,即可。
看来在开发过程中遇到错误,还是得先自己仔细分析错误日志,找不出错误原因了,再去网上搜索。大部分错误,日志里面都有处理建议,如果不看就去网上搜,会浪费更多的时间。