Fehler beim Versuch, ein altes Projekt zu öffnen und Gradle in Android Studio zu erstellen
Error:Gradle 3.3 requires Java 7 or later to run. You are currently using Java 6.
JDK 1.8 (8) ist bereits installiert und die JDK-Einstellungen des Projekts sind ebenfalls festgelegt. Der obige Fehler verschwindet jedoch nicht.
Android Studio 1.5 MacOSX Yosemite 10.10.5
JDK1.8 (8) ist im Mac enthalten, und die Umgebungsvariable "JAVA_HOME" ist auch im Pfad von JDK1.8 angegeben. (Ich habe auch versucht, neu zu starten)
Aber ich konnte den Fehler nicht bekommen.
Wenn Sie versuchen, die Version von Gradle anzugeben,
Error:Failed to complete Gradle execution.
Cause:
Received fatal alert: protocol_version
Es scheint, dass es mit den folgenden Optionen gelöst werden kann, wenn Java ausgeführt wird
Nicht vorbei.
JAVA_TOOL_OPTIONS="-Dhttps.protocols=TLSv1.2"
Oder eher eine Problemumgehung.
Wenn Sie die Version von Gradle aktualisieren, wie der Titel schon sagt, funktioniert "Java 6" nicht. Versuchen Sie also, die Version auf das Limit zu senken, an dem der Build mit Java6 übergeben werden kann.
Gradle
und Android Studio Plugin Gradle Build Tools
Scheint involviert zu sein
Wenn Sie es versuchen, können Sie mit Java6 Folgendes tun
Es scheint bis zur Gradle 2.x-Serie (<= Gradle 2.14.1
) zu sein,
Die Version der Gradle-Build-Tools, mit denen "Gradle 2.14.1" ausgeführt werden kann, lautet = <"Gradle 2.1.3".
Mit anderen Worten
Die neueste Kombination von Versionen, die mit Java6 erstellt werden können
Gradle 2.14.1
Gradle build tools 2.1.3
Ausführen von . / Gradlew
im Projektstammverzeichnis
python
$ chmod 755 gradlew
$ ./gradlew tasks
...
FAILURE: Build failed with an exception.
* Where:
Build file '/Users/user/AndroidStudio1.5Projects/RepeatingLocalNotifications/app/build.gradle' line: 1
* What went wrong:
A problem occurred evaluating project ':app'.
> Failed to apply plugin [id 'com.android.application']
> Gradle version 2.14 is required. Current version is 3.3. If using the gradle wrapper, try editing the distributionUrl in /Users/user/AndroidStudio1.5Projects/RepeatingLocalNotifications/gradle/wrapper/gradle-wrapper.properties to gradle-2.2-all.zip
Gradle 2.14 ist erforderlich. Eigentlich 2.14. + Passiert.
bash:./gradle/wrapper/gradle-wrapper.properties
#Gewechselt zu
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
java:./app/build.gradle
buildscript {
...
dependencies {
classpath 'com.android.tools.build:gradle:2.1.3'
}
}
(Es hat nichts mit Java6 zu tun, aber da es eine abhängige Bibliothek ist, wird es erstellt.)
java:./build.gradle
allprojects {
repositories {
...
maven {
url 'https://maven.google.com'
}
}
}
Ich ging durch. (Obwohl es keine grundlegende Maßnahme ist.) Aufgrund der Umgebung des alten Mac (Yosemite 10.10.5) liegt möglicherweise ein Problem mit der internen Bibliothek (Xcode Build Tools) vor.
https://stackoverflow.com/questions/51090914/received-fatal-alert-protocol-version-build-failure-gradle-maven
https://stackoverflow.com/questions/43133857/gradle-3-3-error-need-java-7-or-later-unsolved
https://stackoverflow.com/questions/45989687/gradle-3-3-requires-java-7-or-later-to-run-you-are-currently-using-java-6
https://stackoverflow.com/questions/52535842/gradle-4-10-2-requires-java-7-or-later-to-run-you-are-currently-using-java-6-wh
Recommended Posts