之前编译没有问题,突然再用./gradlew编译Android工程的时候,碰到了如上的错误。
原因如下:
电脑安装的java版本是11.0.2的(可以通过java -version查看),而用的gradle版本是3.3,因为gradle和java版本不兼容,造成了报如上错误。(可能是不小心点了java的更新吧,没有记得主动升级过java版本)
解决办法:
降低java版本或者升级gradle版本使两者匹配,如果是团队开发,升级gradle大家都得动,所以还是乖乖的降低java版本吧。我看了一下,我电脑装了好几个java版本,我通过修改JAVA_HOME来修改的。如下:
在~/.bash_profile最后面追加:export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_74.jdk/Contents/Home即可解决问题
网友评论