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,即可。
看來在開發過程中遇到錯誤,還是得先自己仔細分析錯誤日誌,找不出錯誤原因了,再去網上搜索。大部分錯誤,日誌裏面都有處理建議,如果不看就去網上搜,會浪費更多的時間。