2016-11-15 57 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