AndroidStudio编译错误

来源:互联网 发布:怎么看数据库密码 编辑:程序博客网 时间:2024/06/07 18:18


新工程开始编译项目一直报下面错误:


Error:Execution failed for task ':app:preDexDebug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk8\bin\java.exe'' finished with non-zero exit value 1


网上找了半天原因都说是包重复(亲自试过包重复不报错)。最后发现问题是一个纯java模块需要指定java版本,因为我用的JDK8,所以默认编译成了java8的字节码,而其它android模块则默认编译为android支持的最高java版本java7的字节码。


在模块build.gradle里添加下面指令即可:


sourceCompatibility = 1.7targetCompatibility = 1.7


4 0
原创粉丝点击