Android Studio编译问题:ProcessException: org.gradle.process.internal.ExecException

问题:

:Error:Execution failed for task ‘:BuildingQM:transformClassesWithDexForProdHouseqm_debug’.
com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java’’ finished with non-zero exit value 3


解决办法:
android{
  dexOptions {
   javaMaxHeapSize “4g”
     }
}

其他原因:

  1. 资源文件名冲突
    
  2. 引用包冲突
    
  3. 文件本身格式与文件显示格式不匹配
    

我的是通过上面的解决方法解决的

参考连接:https://stackoverflow.com/questions/29720831/finished-with-non-zero-exit-value-3

aar依赖的问题

在拉取别人的项目的时候,是module中放置aar文件,gradle.build的编写为

configurations.maybeCreate("default")
artifacts.add("default", file('aar_name.aar'))

然后多个模块依赖这个模块,出现其他模块的引用报错的话,可以选择build->clean project,不行的话选择File->Invalidate Caches/Restart方式解决。

你可能感兴趣的:(android相关问题,android)