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 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安装文档 。