React Native funktioniert nicht mit Java 11

2019 Jan 17 (00:40)

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?

Übersicht der Kommentare

  • Kannst du die verwendete Gradle Version angeben?

    matthias · 2019 Jan 17 (12:50)
  • In android/build.gradle steht gradleVersion = '4.4'

    javaguy · 2019 Jan 17 (22:02)
  • Danke! War bei mir das gleiche

    DaemonThread · 2019 Mai 2 (01:37)
  • Dann hat es mit der verwendeten Gradle Version zu tun

    matthias · 2019 Jan 17 (22:04)
Kommentare lesen oder an der Diskussion teilnehmen
matthias 2019 Jan 17 (22:19)

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.

0 0 0
Noch keine Stimmen abgegeben
cool_coder 2019 Jun 18 (16:40)

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
0 0 0
Noch keine Stimmen abgegeben
Durch die Nutzung dieser Website erklären Sie sich mit der Verwendung von Cookies einverstanden. Außerdem werden teilweise auch Cookies von Diensten Dritter gesetzt. Genauere Informationen finden Sie in unserer Datenschutzerklärung sowie im Impressum.