React-native build error Android - java.lang.UnsupportedClassVersionError:com/android/build/gradle/AppPlugin:不支持的major.minor版本52.0

Moh*_*eer 4 java android gradle react-native

我已经设置了react本机项目,如react-native文档(https://facebook.github.io/react-native/docs/getting-started.html)中所述.在使用该命令构建时react-native run-android,我收到以下错误.

启动JS服务器...在设备上构建和安装应用程序(cd android && ./gradlew installDebug)...

FAILURE:构建因异常而失败.

  • 其中:构建文件'/var/www/html/react-native/NewProject/android/app/build.gradle'行:1

  • 出了什么问题:评估项目':app'时出现问题.

    java.lang.UnsupportedClassVersionError:com/android/build/gradle/AppPlugin:不支持的major.minor版本52.0

  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪.使用--info或--debug选项运行以获取更多日志输出.

建筑失败

发展环境

  • Linux的
  • Android SDK
  • java版本是 java version "1.8.0_121"

Android SDK android sdk

Android SDK Build Tools安装23.0.1,23.0.2

你能帮助别人吗?

Moh*_*eer 10

最后弄明白了这个问题

校验 $JAVA_HOME

需要JDK 1.8才能工作

安装Java JDK 1.8并更改 JAVA_HOME

编辑~/.bashrc并添加JDK 1.8路径JAVA_HOME

export JAVA_HOME=/usr/lib/jvm/java-8-oracle/jre/

source ~/.bashrc 关闭当前终端窗口/选项卡并运行

react-native run-android

在新标签中(确保$JAVA_HOME在此之前设置为jdk 1.8)