React native不支持的major.minor版本52

Dja*_*inn 17 android react-native

跑步时

react-native run-android
Run Code Online (Sandbox Code Playgroud)

在我的项目文件夹中,我收到以下错误:`

java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0
Run Code Online (Sandbox Code Playgroud)

我已经将java更新到最新版本,并确保我已经安装了所有必需的构建工具sdk版本:

compileSdkVersion 23
buildToolsVersion "23.0.3"

defaultConfig {
    applicationId "myappId"
    minSdkVersion 19
    targetSdkVersion 22
    versionCode 1
    versionName "1.0"
    ndk {
        abiFilters "armeabi-v7a", "x86"
    }
}
Run Code Online (Sandbox Code Playgroud)

Jor*_*nev 15

我有同样的问题.我解决了以下问题:

  1. 将我的JDK更新为1.8
  2. JAVA_HOME环境变量更改为指向新JDK版本的文件夹

确保您使用的是新JDK(步骤2).

  • 谢谢 - 更多细节:在OS X(El Capitain)上,我只是用谷歌搜索安装JDK 1.8,我从Oracle获得了一个下载页面.然后我运行命令`/ usr/libexec/java_home`,它给了我JAVA_HOME所需的值,我添加到了我的〜/ .bash_profile (4认同)