Je viens de mettre à jour Android Studio, et maintenant, lorsque j'essaie de créer mon application, l'erreur Gradle suivante est générée:
Information: Compilation completed with 2 errors and 0 warnings in 28 sec Information: 2 errors Information: 0 warnings Error: Gradle: : Java.lang.NullPointerException /Users/mhuggins/Sites/SmoothieFlow/build.gradle Error:(9, 0) Gradle: A problem occurred evaluating root project 'SmoothieFlow'. > The SDK directory '/Users/mhuggins/Library/Caches/AndroidStudioPreview/compile-server/"/Applications/Android Studio.app/sdk"' does not exist.
Détails sur Android version Studio:
Android Studio (Aperçu des E/S) AI-130.709792
Version n ° AI-130.709792, construite le 14 juin 2013
JDK 1.6.0_43
VM: Java HotSpot (TM) Serveur 64 bits VM de Apple Inc.
Est-ce que quelqu'un sait pourquoi je reçois ceci et ce que je peux faire pour le réparer?
Essayez d'ajouter un nouveau fichier à la racine de votre projet appelé "local.properties" (ou modifiez celui existant). Il devrait contenir
sdk.dir=
suivi du chemin d'accès à l'emplacement de sdk, dans mon cas
sdk.dir=/Applications/Android Studio.app/sdk
Je pense que Android Studio en crée normalement un automatiquement, mais indique qu'il ne devrait pas être ajouté à VCS. Je l'ai mis dans mon .gitignore et cloné le projet sur mon Mac, ce qui a provoqué cette erreur. Étrangement avant la 0.1.5 cela fonctionnait très bien sans le fichier.
j'ai eu le même problème avec l'exécution d'Android-Studio sur Windows XP. Après la mise à jour, la même erreur de Gradle: A problem occurred evaluating root project
. donc ce que je devais faire c'est:
1- Assurez-vous de savoir où se trouve votre répertoire de studio Android dans mon cas, c’est C:\Documents and Settings\UserName\Local Settings\Application Data\Android\android-studio\sdk
2- ouvrir le répertoire racine du projet
3- localiser le fichier local.properties et l'ouvrir dans un bloc-notes de l'éditeur de texte l'a fait pour moi
4- changez le répertoire sdk.dir = "ajoutez votre répertoire SDK ici sans les citations" et assurez-vous que vous utilisez double au lieu d'un sur chaque séparateur sdk.dir=C:\\\Documents and Settings\\\UserName\\\Local Settings\\\Application Data\\\Android\\\Android-studio\\\sdk
5- Reconstruisez votre projet
C'était la seule façon dont cela fonctionnait pour moi
Pour moi, le problème était que sous OS X, je devais configurer mon Android_HOME
vers un chemin complet, tel que:
export Android_HOME="/Users/username/Development/Android-sdk-macosx"
Lors de l’utilisation du raccourci du répertoire utilisateur (~
) Gradle semble considérer cela comme un répertoire relatif.
Comme pour moi Android_HOME
n'a pas fonctionné. Il montre une erreur que le chemin n'est pas trouvé/existe, ce qui est totalement stupide. J'ai aussi essayé de créer local.properties
avec sdk.dir=D:/Android/sdk
_ - cela ne fonctionnera pas non plus avec la même erreur en disant que ce chemin n'existe pas. Ce qui m'a aidé - un chemin relatif, alors quand je mets
sdk.dir=../../../Android/sdk
ça commence à marcher
// selon mon Android d'Android $
il suffit d'aller dans le fichier local et de l'ouvrir dans le bloc-notes, puis d'inclure la ligne suivante en fonction du fichier sdk de votre projet
sdk.dir = C \:/Utilisateurs/Raj/AppData/Local/Android/Android-studio/sdk //
Pour ceux qui sont déroutés par: "Ce fichier est généré automatiquement par Android Studio. # Ne modifiez pas ce fichier - VOS MODIFICATIONS SERONT EFFACÉES!" À l'ouverture de local.properties:
Cela fonctionne quand même, si le fichier est écrasé, il suffit de le changer à nouveau.
Pour trouver facilement l’emplacement de votre sdk, essayez: Fichier -> Structure du projet -> Android SDK.
Cela m’a pris à jamais de le trouver, mais cela a été résolu avec la suggestion de buddahbrot de créer un fichier local.properties à la racine du dossier de votre projet afin d’inclure sdk.dir = suivi du chemin de l’emplacement de sdk.
Cela fonctionnait bien auparavant avec seulement Android_HOME défini dans Windows, mais sous OSX, je devais spécifier avec sdk.dir.
Cela fonctionne pour moi de me débarrasser de "Try Again" en haut à propos des erreurs de Gradle.
File >> Project Structure >> Project >> Android Gradle Plugin Version = 3.2.1 and Gradle Version 5.1.1 >> Ok >> Apply
Android Studio >> Build >> Make Project
Ça ira peut-être bien, mais il réapparaîtra pour "Update Gradle". Je choisis "Ne me rappelle pas pour ce projet".
La cause la plus probable est que le fichier local.properties est incorrect.
Recherchez dans le dossier racine et le dossier d'application local.properties et assurez-vous qu'ils pointent vers le dossier SDK. Les deux les fichiers doivent pointer vers le dossier du SDK pour que cela fonctionne.
sdk.dir = C:\Utilisateurs\me\AppData\Local\Android\Sdk
J'ai eu le même problème, parce que mon ordinateur de bureau est 32 bits et mon ordinateur à la maison est 64 bits. Dans le local.properties
fichier, j'ai changé
sdk.dir = C:/Fichiers de programme/Android/android-studio/sdk
à
sdk.dir = C:/Fichiers de programme (x86)/Android/android-studio1/sdk
notez la version x86 de Program Files