小智 13
我有同样的问题.我安装了Java 8和Java 9.我设置JAVA_HOME为Java 8,但Gradle使用的是Java 9.
我将File-> Project Structure中的JDK更改为Java 8并且它工作正常.
JAVA 9强行接管了JAVA_HOME.
安装java9后你会发现
# java -version
java version "9.0.1"
Java(TM) SE Runtime Environment (build 9.0.1+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode)
Run Code Online (Sandbox Code Playgroud)
因此,不要卸载java 9,而是让我们将JAVA_HOME指回java 8
首先找出Android工作室嵌入JRE的位置
并在~./ bash_profile中添加一个条目
export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"
# source ~/.bash_profile
# java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
Run Code Online (Sandbox Code Playgroud)
来源 http://scalebean.blogspot.com/2018/01/fix-gradle-could-not-initialize-class.html
这是因为build.gradle根项目中的类路径构建工具不适用于新的android studio 3.2.0
buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:3.2.0-alpha14'
}
Run Code Online (Sandbox Code Playgroud)
然后更新你的最小sdk和构建工具到最新,没有问题
| 归档时间: |
|
| 查看次数: |
29591 次 |
| 最近记录: |