2016-11-15 58 views
17

当在我的项目文件夹中运行阵营原生不支持MAJOR.MINOR版本52

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" 
    } 
} 

回答

14

我有同样的问题。我解决了它作为如下:

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

确保您”重新使用新的JDK(第2步)。

+4

感谢 - 更多详细信息:在OS X(El Capitain)上,我刚刚安装了JDK 1.8,并从Oracle获得了下载页面。然后我运行命令'/ usr/libexec/java_home',它给了我JAVA_HOME所需的值,我添加到我的〜/ .bash_profile –

+0

只需更新我的JDK。 – antoine129

+0

这个工作对我来说,并没有改变JAVA_HOME。谢谢你的好回答。我认为它不支持JDK 1.8,因为当你在Android或Xamarin上开发时,它现在不适用于JDK 1.8 – Angel