Android: Umgang mit "Java-Version von '10 .0.1 'konnte nicht ermittelt werden"

Einführung

Wenn Sie . / Gradlew in der Android-Entwicklung ausführen Could not determine java version from '10.0.1'. Ich bin auf den Fehler gestoßen. Ich möchte ein Memorandum für Anfänger aufbewahren.

Der erste ist GitHub, auf den ich mich diesmal bezog. Es werden genauere Informationen bereitgestellt. Wenn Sie möchten, beziehen Sie sich bitte darauf.

GitHub: https://github.com/gradle/gradle/issues/5764, auf den ich mich diesmal bezog

① Upgrade gradle

https://gradle.org/install/#with-the-gradle-wrapper Siehe den obigen offiziellen Artikel,

upgrade


$ ./gradlew wrapper --gradle-version=4.9 --distribution-type=bin

Es schien, dass es durch gelöst werden konnte, aber in meinem Fall war es das gleiche wie der anfängliche Fehler.

スクリーンショット 2018-07-25 16.48.32.png

Es wurde wie oben und konnte nicht gelöst werden.

② Ändern Sie die Version von gradle / wrapper / gradle-wrapper.properties

gradle/wrapper/gradle-wrapper.properties




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

Geändert wie folgt

distributionUrl=https\://services.gradle.org/distributions/gradle-4.9-all.zip
スクリーンショット 2018-07-25 16.53.49.png

Ändern Sie wie oben und wieder

Terminal


$ ./gradlew wrapper --gradle-version=4.9 --distribution-type=bin

Ich denke, dass die meisten Menschen dadurch gelöst werden.

Das Folgende ist ein Fall, der selbst oben nicht gelöst wurde. Ich habe die Version von gradle / wrapper / gradle-wrapper.properties geändert. In meinem Fall habe ich folgenden Fehler erhalten:

Terminal


because of exception org.spockframework.util.IncompatibleGroovyVersionException: The Spock compiler plugin cannot execute because Spock 1.0.0-groovy-2.3 is not compatible with Groovy 2.4.12.

Ich habe den Fehler erhalten und konnte kein Upgrade durchführen.

http://ksoichiro.blogspot.com/2015/10/gradle-28spock.html Ich konnte ein sicheres Upgrade durchführen, indem ich build.gradle unter Bezugnahme auf den obigen Artikel anpasste.

Wir hoffen auf Ihre Referenz.

Recommended Posts

Android: Umgang mit "Java-Version von '10 .0.1 'konnte nicht ermittelt werden"
Projektfacette Java Version 13 wird nicht unterstützt. Wie man damit umgeht
[Android] Wie man mit dunklen Themen umgeht
Umgang mit Fehlern in Rails s konnte keine JavaScript-Laufzeit finden.
So wechseln Sie die Java-Version mit direnv im Terminal auf dem Mac
So kompilieren Sie Java mit VsCode & Ant
[Java] Fassen Sie zusammen, wie Sie mit der Methode equals vergleichen können
Java: So senden Sie Werte von Servlet zu Servlet
Der Umgang mit dem Vorkompilieren von Assets ist fehlgeschlagen.
Java8 / 9-Anfänger: Streamen Sie API-Suchtpunkte und wie Sie damit umgehen
Sie können die Version der Projektfacette nicht von einem dynamischen Webmodul in x.x ändern. Wie man damit umgeht
[Java] So testen Sie, ob es in JUnit null ist
Verwendung des Java-Frameworks mit AWS Lambda! ??
So erhalten Sie eine Klasse von Element in Java
Verwendung der Java-API mit Lambda-Ausdrücken
Wie erstelle ich Unity Native Plugin (Android-Version)
[Java] So wechseln Sie von Open JDK zu Oracle JDK
Verwendung des NFS-Protokolls Version 2 mit Ubuntu 18.04
Wie schreibe ich React Native Bridge ~ Android-Version ~
Aufrufen von Funktionen in großen Mengen mit Java Reflection
[Android Studio] So ändern Sie TextView in eine beliebige Schriftart [Java]
Diätprogramm mit Präprozessor (Umgang mit der Größe von i-appli)
So springen Sie von Eclipse Java zu einer SQL-Datei
[Java] So lassen Sie die Federkonstruktorinjektion mit Lombok weg
So stellen Sie Java mit Serverless Framework für AWS Lambda bereit
[Java] So extrahieren Sie den Dateinamen aus dem Pfad
Umgang mit Keine Vorlage für interaktive Anfragen
[Java] Verschlüsselung mit AES-Verschlüsselung mit Standardbibliothek
[Ruby] Verwendung von rbenv (Version `x.x.x' ist nicht installiert)
[Docker-Umgebung] Umgang mit ActiveSupport :: MessageEncryptor :: InvalidMessage
[Android Studio] [Java] So fixieren Sie den Bildschirm vertikal
So geben Sie einen Standard aus einem Array mit for Each aus
Verwendung von Truth (Assertion Library für Java / Android)
[Rails] Umgang mit URL-Änderungen nach dem Rendern
So wechseln Sie von Oracle Java 8 zu Adopt Open JDK 9
Von Java zu Ruby !!
[Java] So löschen Sie ein bestimmtes Zeichen aus einer Zeichenfolge
So ermitteln Sie die Prefetch-Anforderung (Prefetch) im Browser
So erstellen Sie eine Java-Entwicklungsumgebung mit VS Code
So verhindern Sie, dass editTextPreference von android PreferenceFragmentCompat beschädigt wird
[Java] So unterbrechen Sie eine Zeile mit StringBuilder
Wie man mit cli jdk etc. von oracle bekommt
So laden Sie eine Bibliothek aus einer JAR-Datei mit VSCode << So verwenden Sie Maven / Gradle nicht >>
So machen Sie einen Screenshot mit dem Android Studio-Emulator
Java, das Daten von Android zu Jetson Nanos ROS überspringt
Lassen Sie uns schreiben, wie API mit SpringBoot + Docker von 0 erstellt wird
Eine nicht unterstützte Java-Version So beseitigen Sie Fehler
So kehren Sie die Kompilierung der Apk-Datei in Java-Quellcode mit MAC um
Verwendung des mit Tensorflow 2.0 trainierten Modells mit Kotlin / Java
So behandeln Sie Ausnahmen mit Java 8 Stream oder Optional kühl
Verwenden Sie Java, das in Android Studio enthalten ist, um React Native zu erstellen
So erhalten Sie Werte in Echtzeit mit TextWatcher (Android)
Speichern von Zeichenfolgen von ArrayList zu Zeichenfolge in Java (Personal)
Überprüfen Sie die Kommunikation von Android zum node.js-Server mit Protokollpuffern