Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android React本机不支持的主版本。次版本52_Android_React Native - Fatal编程技术网

Android React本机不支持的主版本。次版本52

Android React本机不支持的主版本。次版本52,android,react-native,Android,React Native,跑步时 react-native run-android 在我的项目文件夹中,出现以下错误:` java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0 我已将java更新至最新版本,并确保已安装所有必需的构建工具sdk版本: compileSdkVersion 23 buildToolsVersion "23.0.3"

跑步时

react-native run-android
在我的项目文件夹中,出现以下错误:`

java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0
我已将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"
    }
}

我也有同样的问题。我决定如下:

  • 将myJDK更新为1.8
  • JAVA_HOME环境变量更改为指向新JDK版本的文件夹

  • 请确保您正在使用新的JDK(步骤2)。

    谢谢–更多详细信息:在OS X(El Capitain)上,我刚刚在谷歌上搜索了安装JDK 1.8,并从Oracle获得了一个下载页面。然后我运行命令,
    /usr/libexec/java_home
    ,它为我提供了java_home所需的值,我将该值添加到我的~/.bash_配置文件中。这项工作对我来说,不必更改java_home。谢谢你的回答。我认为它不支持JDK1.8,因为当您在Android或Xamarin上开发时,它在JDK1.8上无法正常工作,因为它可能与JDK1.8重复