2016-11-15 13 views
17

UruchamiającReact natywną nieobsługiwanych MAJOR.MINOR wersji 52

react-native run-android 

w moim folderze projektu, pojawia się następujący błąd: `

java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0 

Mam zaktualizowaną Java do najnowszej wersji i wykonane jestem pewien, że mam zainstalowane wszystkie wymagane wersje sdk narzędzia do budowania:

compileSdkVersion 23 
buildToolsVersion "23.0.3" 

defaultConfig { 
    applicationId "myappId" 
    minSdkVersion 19 
    targetSdkVersion 22 
    versionCode 1 
    versionName "1.0" 
    ndk { 
     abiFilters "armeabi-v7a", "x86" 
    } 
} 

Odpowiedz

14

Miałem ten sam problem. Postanowiłem go następująco:

  1. Updated mój JDK do 1,8
  2. Zmieniono JAVA_HOME zmienną środowiskową, aby wskazać folder z wersji nowy JDK

upewnić się, że” ponownie używać nowego JDK (krok 2).

+4

Dzięki - więcej szczegółów: Na OS X (El Capitain), po prostu szukałem w Google na potrzeby instalacji JDK 1.8 i otrzymałem stronę do pobrania od Oracle. Następnie uruchomiłem polecenie '/ usr/libexec/java_home', które dało mi wartość potrzebną do JAVA_HOME, którą dodałem do mojego ~/.bash_profile –

+0

, tylko musiałem zaktualizować mój JDK. – antoine129

+0

Ta praca dla mnie, nie musiała zmieniać JAVA_HOME. dzięki za dobrą odpowiedź. Pomyślałem, że nie obsługuje on JDK 1.8, ponieważ podczas pracy nad systemem Android lub Xamarin nie działa on dobrze z JDK 1.8 w tej chwili – Angel

Powiązane problemy