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

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

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

FAILURE:构建因exception而失败。

  • 其中:构建文件’/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

你能帮助别人吗?

最后弄明白了这个问题

检查$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)

确保您已安装并定位至少 Android 6.0 Marshmellow并使用Android SDK Build-Tools 23.0.1。

有关更多信息,请参阅React Native安装文档 。