React Native funktioniert nicht mit Java 11

Ich habe das Tutorial fĂŒr die Erstellung einer React Native Applikation ausprobiert und beim Starten des Emulators mit

$react-native run-android

kommt es zum Fehler:

* What went wrong:
Could not determine java version from '11.0.1'.

Ist React Native mit Java 11 nicht lauffÀhig? Oder wie kann ich sonst die App zum Starten bringen?

Noch keine Stimmen abgegeben
4 Kommentare
  • von matthias am 17 Jan. 2019
    • von javaguy am 17 Jan. 2019
  • 18 Jun. 2019

    Bei mir war der Fehler: Command failed: ./gradlew installDebug

    npm ERR! code ELIFECYCLE
    npm ERR! errno 1
    npm ERR! NativebaseKitchenSink@2.12.0 android: `react-native run-android`
    npm ERR! Exit status 1
    npm ERR!
    npm ERR! Failed at the NativebaseKitchenSink@2.12.0 android script.
    
    • Wie schon in der anderen Antwort android/build.gradle anpassen
    • Das android/.gradle Verzeichnis löschen
    • Und dann auch android/gradle/wrapper/gradle-wrapper.properties anpassen
    Noch keine Stimmen abgegeben
    Noch keine Kommentare
  • 17 Jan. 2019

    Mit React Native können Probleme mit neueren Java Versionen auftreten (ab Java 9). So wie es aussieht, wird defaultmĂ€ĂŸig Gradle 4.4 eingesetzt von dem die Java Version nicht erkannt wird: https://github.com/gradle/gradle/pull/4759

    Am einfachsten ist ein Upgrade von Gradle zur Version 4.10.3, hier ist das Problem auf jeden Fall behoben. Dazu muss die Datei: android/build.gradle

    task wrapper(type: Wrapper) {
        gradleVersion = '4.10.3'
        distributionUrl = distributionUrl.replace("bin", "all")
    }
    

    sowie die Datei: android/gradle/wrapper/gradle-wrapper.properties

    distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.3-all.zip
    

    angepasst werden. Dann sollte der Build wieder funktionieren.

    Noch keine Stimmen abgegeben
    Noch keine Kommentare