IntelliJ IDEA Buildtools 24.0.2 nécessite Java 1.8 ou au-dessus. Actuelle, la version de JDK 1.7
Après avoir essayé de construire mon projet dans Mac OS X El Capitan j'ai eu cette erreur:
Erreur:Gradle: Un problème est survenu de la configuration de projet": app'.
Buildtools 24.0.2 nécessite Java 1.8 ou au-dessus. Actuelle, la version de JDK 1.7.
J'ai le projet avec build.gradle
section comme celle-ci:
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
Aussi:
Projet SDK 1.8.0_101
Application Module: sdk android 24, jdk 1.8,
Racine de Module: sdk android 24, jdk 1.8
compileSdkVersion 24
buildToolsVersion '24.0.2'
minSdkVersion 16
targetSdkVersion 24
retrolambda
P. S.: j'ai réussi à construire ce projet de ligne de commande.
exécuter ce projet dans Android Studio. Il peut être d'un problème avec votre IDÉE de la version comapbility
merci mais je veux utiliser l'IDÉE au lieu d'Android Studio. Mais maintenant, oui, j'utilise sacrément Android Studio pour travailler avec mon projet.
de sorte qu'il fonctionne en tant QUE, mais pas dans l'Ide?
exactement. Avant j'ai utilisé Ubuntu qui ont une solution, mais pas pour Mac OS.
merci mais je veux utiliser l'IDÉE au lieu d'Android Studio. Mais maintenant, oui, j'utilise sacrément Android Studio pour travailler avec mon projet.
de sorte qu'il fonctionne en tant QUE, mais pas dans l'Ide?
exactement. Avant j'ai utilisé Ubuntu qui ont une solution, mais pas pour Mac OS.
OriginalL'auteur Alexander Efremenkov | 2016-09-01
Vous devez vous connecter pour publier un commentaire.
Depuis que vous avez construit avec succès dans la ligne de commande, il me semble que c'est un problème avec votre projet JDK. Le JDK paramètre d'emplacement est situé dans
File>Project Structure>SDK Location --> JDK Location
. Si elle dit quelque chose au sujetjdk1.7.0
, puis passer le jdk à 1,8 en cliquant sur le...
bouton à droite de l'invite et lui donner le chemin d'accès au fichier de jdk1.8.EDIT: Si vous ne connaissez pas le chemin du jdk, exécuter
ls -l 'which java'
dans le terminal.SDK Location
menu. IDÉE seulement ontProject
menu qui ont 1.8 avec/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home
chemin . Vos conseils effective que pour Android Studio.which java
dit:/usr/bin/java
si vous tapez
ls -l 'which java'
il sorties -->/usr/bin/java -> /Library/Java/JavaVirtualMachines/JDKNUMBERjdk/Contents/Home/bin/java
@AlexanderEfremenkovAvez-vous vraiment sur Mac OS? Parce que j'ai ceci:
ls: which java: No such file or directory
essayez
ls -l
`java` (tics au lieu de guillemets simples)OriginalL'auteur Carter Brainerd
Après vérification IDÉE paramètres globaux j'ai trouvé la solution:
https://www.dropbox.com/s/26mz2d2mbir1r2j/Screen%20Shot%202016-09-01%20at%209.56.37%20PM.png?dl=0
Préférences -> Construire, l'Exécution, le Déploiement -> Gradle -> Gradle JVM -> Set de 1,8 et cela fonctionne!
OriginalL'auteur Alexander Efremenkov
Assurez-vous que vous avez les versions correctes définies en vertu de l':
Fichier -> Structure de Projet -> Projet -> Projet SDK -> Projet de Niveau de Langue (c'est pour mac, mais je pense que vous pouvez trouver pour windows en utilisant la même logique).
Avez-vous vérifier les solutions dans ce thread: stackoverflow.com/questions/30631286/...
Cette solution pour android studio, veuillez vérifier les liens avant de répondre
Pouvez-vous poster une capture d'écran de votre projet de l'onglet structure? Les solutions dans ce thread pourrait aussi fonctionner si vous n'êtes pas en utilisant android studio.
de cours: dropbox.com/sh/as6fpxr0l8t8j83/AABHE_K0X697dKlhky1rs_MPa?dl=0
OriginalL'auteur Deniss M.