Erreur lors de la tentative d'ouverture d'un ancien projet et de la création de Gradle dans Android Studio
Error:Gradle 3.3 requires Java 7 or later to run. You are currently using Java 6.
JDK 1.8 (8) est déjà installé et les paramètres JDK du projet sont également définis. Cependant, l'erreur ci-dessus ne disparaît pas.
Android Studio 1.5 MacOSX Yosemite 10.10.5
JDK1.8 (8) est inclus dans le Mac, et la variable d'environnement JAVA_HOME
est également spécifiée dans le chemin de JDK1.8.
(J'ai aussi essayé de redémarrer)
Mais je n'ai pas pu obtenir l'erreur.
Si vous essayez de donner la version de Gradle,
Error:Failed to complete Gradle execution.
Cause:
Received fatal alert: protocol_version
Il semble que cela puisse être résolu avec les options suivantes lorsque Java est exécuté
Ne passe pas.
JAVA_TOOL_OPTIONS="-Dhttps.protocols=TLSv1.2"
Ou plutôt une solution de contournement.
Si vous mettez à niveau la version de Gradle, comme le titre l'indique, Java 6
ne fonctionnera pas.
Donc, ** essayez de réduire la version à la limite où la construction peut passer avec Java6 **.
Gradle
et le plugin Android Studio Outils de construction Gradle
Semble être impliqué
Si vous essayez, ce que vous pouvez faire avec Java6 est
Cela semble être jusqu'à la série Gradle 2.x (<= Gradle 2.14.1
),
La version des outils de construction Gradle qui peut exécuter Gradle 2.14.1
est = < Gradle 2.1.3
.
En d'autres termes
La dernière combinaison de versions pouvant être construites avec Java6
Gradle 2.14.1
Gradle build tools 2.1.3
Exécution de . / Gradlew
dans le répertoire racine du projet
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 est requis. En fait, 2.14. + Passe.
bash:./gradle/wrapper/gradle-wrapper.properties
#Changé en
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'
}
}
(Cela n'a rien à voir avec Java6, mais comme il s'agit d'une bibliothèque dépendante, elle sera construite à travers.)
java:./build.gradle
allprojects {
repositories {
...
maven {
url 'https://maven.google.com'
}
}
}
Je suis passé par. (Bien que ce ne soit pas une mesure fondamentale.) En raison de l'environnement de l'ancien Mac (Yosemite 10.10.5), il peut y avoir un problème avec la bibliothèque interne (outils de construction Xcode).
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