首页 文章

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

提问于
浏览
4

我已经设置了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

你能帮助别人吗?

2 回答

  • 0

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

    有关更多信息,请参见React Native setup docs .

  • 9

    最后弄明白了这个问题

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

相关问题