Le gestionnaire de SDK Android ne veut pas ouvrir
donc j'ai installé le sdk android Pour Windows:
http://developer.android.com/sdk/index.html (la liaison d'installation)
et j'ai rencontré le problème de la variable path. J'ai donc corrigé cela en changeant "PATH" dans les variables d'environnement pour inclure où mon java.le fichier exe est localisé à partir du JDK.
mais maintenant quand j'ouvre le gestionnaire SDK android, un écran cmd-like clignote juste brièvement sur la moitié d'un seconde puis disparaît. Je n'ai aucune idée de ce qui se passe et comment faire fonctionner cette chose.
30 réponses
assurez-vous que votre répertoire java\bin
se trouve dans votre énoncé de chemin avant le répertoire windows\system32
.
Le Gestionnaire de SDK utilise java et il trouvait celui dans le dossier system32.
dans une fenêtre CMD, vous pouvez lancer where java
".
N'oubliez pas de redémarrer votre CMD après avoir changé la variable path pour vérifier.
Espérons que cette aide
très bien, j'ai eu le même problème, et aucune de ces réponses n'a fonctionné pour moi (J'exécute Windows 8). J'ai essayé de lancer tools/android.bat
et j'ai remarqué que j'avais des erreurs. J'ai enquêté davantage et il semble qu'il y ait quelque chose de mal dans le code qui trouve votre chemin Java.
C'est comment vous résoudre ce problème:
- ouvrir
tools/android.bat
dans votre éditeur de texte préféré -
recherchez ce morceau de code:
set java_exe= call lib\find_java.bat if not defined java_exe goto :EOF
-
remplacer par ce qui suit:
set java_exe=D:\Program Files\Java\jdk1.7.0_07\bin\java.exe
où le chemin est le chemin de votre Java exe.
-
Exécuter
android.bat
(dans mon cas, j'ai dû spécifier le chemin vers java_exe
à l'étape 3 sans guillemets pour le faire fonctionner.)
il y a de nombreuses raisons pour lesquelles le SDK Manager ne veut pas ouvrir. Plutôt que d'essayer chacune d'elles à l'aveugle, je recommande d'exécuter l'androïde.bat dans une fenêtre de commande pour que vous puissiez lire le message d'erreur et appliquer la correction correcte.
même problème ici.
Fixe!
J'ai installé les bons trucs Java, tous pour 64 bits, parce que mon système est x64, et rien ne s'est passé. Je suis donc allé sur C:\Users\[my name]
et j'ai supprimé le répertoire .android
qui a été créé la première fois que le SDK a été lancé, apparemment avec une mauvaise configuration.
ça a marché. Vous pouvez essayer. Supprimez ce dossier ou déplacez-le sur le bureau et lancez le SDK.
dans la dernière version du SDK Android, en cours d'exécution" SDK Manager.exe "et / ou" AVD Manager.exe" n'ouvrira pas plus. Même le lien" lancer le Gestionnaire de SDK autonome " dans Android Studio, qui se trouvait auparavant dans les paramètres de SDK Android, est maintenant parti.
il est maintenant recommandé d'effectuer la gestion manuelle SDK et AVD à L'intérieur D'Android Studio. Mais pour ceux qui n'ont pas un studio Android ou pour ceux qui n'aiment pas ouvrir Studio Android juste pour effectuer SDK gestion, vous pouvez toujours gérer le SDK en utilisant les outils en ligne de commande, "outils/bin/sdkmanager.bat " et " tools/bin/avdmanager.chauve-souris" .
cette information est disponible lors de l'exécution de" tools/android.chauve." Je pense que c'est vrai pour ceux qui ont actuellement Android SDK tooks v25.3.1 et plus.
il semble y avoir plusieurs façons de lancer le SDK Manager:
-
SDK Manager.exe
dans la racine du SDK Android. -
SDK Manager.exe
danssdk\tools\lib
du SDK Android. -
Window -> Android SDK Manager
menu dans Eclipse -
android.bat
danssdk\tools
du SDK Android.
dans mon cas, il ressemble à android.bat
échoue sur la ligne:
for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a
en ce qui concerne ce que fait cette ligne... si j'exécute manuellement: "[path_to_java]java" -jar lib\archquery.jar
Il renvoie: x86_64
mais quand le fichier batch exécute la même commande, Je ne sais pas pourquoi mais il échoue avec le message d'erreur:
Unable to access jarfile lib\archquery.jar
ainsi la variable swt_path
est définie à une chaîne vide. Tout se casse de là.
le fichier batch définit valeur correcte pour la variable java_exe
. D'autres ont souvent signalé comme un problème, mais ces solutions n'étaient pas pertinentes dans mon cas.
les gens ont recommandé de commenter la ligne de problème en ajoutant REM au début de celui-ci, et en ajoutant une ligne pour définir manuellement la variable swt_path
, qui est une solution valide:
REM for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a
set swt_path=lib\x86
mais , la question critique dans mon cas est qu'il a choisi de chargez un fichier jar depuis le dossier lib\x86
ou lib\x86_64
ici. À un moment donné, les choses devenaient confuses entre L'erreur du fichier BAT, un JDK 32 bits, et un SDK Android 64 bits.
SO , la solution dans mon cas était de:
- désinstaller toutes les versions de Java
- installez le JDK
- vous pouvez soit utiliser le SDK Android 32 bits et installer le 32 bits JDK
- ou utilisez le SDK Android 64 bits et installez le JDK 64 bits
- mais le "bitness" du JDK devrait correspondre au SDK Android. Il semble que le 32-bit ou le 64-bit fonctionne sur un ordinateur 64-bit, aussi longtemps que le bitness JDK correspond au bitness SDK Android.
-
Modifier "sous android.chauve-souris"
-
si vous utilisez le 32 bits Android SDK/ JDK, utilisez
lib\x86
:REM for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a set swt_path=lib\x86
-
si vous utilisez le SDK Android 64 bits / JDK, utilisez
lib\x86_64
:REM for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a set swt_path=lib\x86_64
-
après cela, je peux exécuter avec succès le gestionnaire SDK en exécutant android.bat
, ou à partir du menu Eclipse (mais toujours pas en exécutant directement l'un des fichiers SDK Manager.exe
).
Google a supprimé L'interface graphique pour SDK à partir de la version 26. Si vous utilisez la version 26, essayez la version 25. Vous pouvez toujours ouvrir le SDK depuis Android Studio.
la manière la plus simple est d'exécuter le programme en tant qu'administrateur.
faites un clic droit sur le SDK Manager - > exécutez en tant qu'administrateur
Qui devrait résoudre le problème :)
j'ai eu le même problème, j'ai essayé de définir des variables de chemin et tout. Ce dont SDK manager a besoin, ce n'est pas du JDK, mais de la véritable Merde D'utilisateur final Java SE. Aller à http://www.java.com/en/download/ie_manual.jsp?locale=en et téléchargez ça. Dès que j'ai fini d'installer cela, il a fonctionné comme un charme
essayez d'ajouter le chemin Java (pointant vers le JDK) aux Variables D'environnement système.
clic droit sur "ordinateur" > Propriétés > Paramètres du système Avancé > Variables D'environnement
puis sous Variables système, ajouter une nouvelle variable.
Variable Value
JAVA_PATH C:\Program Files\Java\jdk1.7.0
édite alors la variable Path
, la préfixe %JAVA_PATH%\bin;
.
localisant l'androïde.fichier bat dans le dossier outils travaillé pour moi. Drôle que ce soit une telle corvée de le faire fonctionner. Dans mon expérience, le plus souvent .les fichiers exe fonctionnent comme prévu. Je ne suis pas sûr de savoir pourquoi il n'est pas dans ce cas... étrange et gênant!
j'avais quelque chose de totalement différent que les autres réponses.
j'ai couru tools/android.bat
et a obtenu
java.lang.NullPointerException
at java.io.File.<init>(File.java:251)
at com.android.sdklib.internal.avd.AvdManager.parseAvdInfo(AvdManager.java:1623)
at com.android.sdklib.internal.avd.AvdManager.buildAvdList(AvdManager.java:1584)
at com.android.sdklib.internal.avd.AvdManager.<init>(AvdManager.java:357)
at com.android.sdklib.internal.avd.AvdManager.getInstance(AvdManager.java:380)
at com.android.sdklib.internal.repository.updater.UpdaterData.initSdk(UpdaterData.java:259)
at com.android.sdklib.internal.repository.updater.UpdaterData.<init>(UpdaterData.java:127)
at com.android.sdkuilib.internal.repository.SwtUpdaterData.<init>(SwtUpdaterData.java:61)
at com.android.sdkuilib.internal.repository.ui.SdkUpdaterWindowImpl2.<init>(SdkUpdaterWindowImpl2.java:104)
at com.android.sdkuilib.repository.SdkUpdaterWindow.<init>(SdkUpdaterWindow.java:88)
at com.android.sdkmanager.Main.showSdkManagerWindow(Main.java:408)
at com.android.sdkmanager.Main.doAction(Main.java:391)
at com.android.sdkmanager.Main.run(Main.java:151)
at com.android.sdkmanager.Main.main(Main.java:117)
en gros, il semblait que j'avais une configuration AVD corrompue, alors je suis allé nettoyer mes appareils virtuels et tout a commencé à fonctionner à nouveau! (Fichiers dans C:\Users\YourUser\.android\avd
pour les utilisateurs de windows)
j'ai fait face au même problème et j'ai finalement réussi à le résoudre. J'ai ensuite créé un guide étape par étape contenant le correctif universel pour aider tous les développeurs à passer ce problème dès que possible: http://www.dominantwire.com/2015/03/android-sdk-not-opening.html
toutes les étapes en bref:
1.Si vous avez jdk v1.8. Retirez-le et réinstallez jdk v1.7.x.x
2.Définir les chemins vers les dossiers JDK et jre bin variables d'environnement
3.supprimer (faites d'abord une sauvegarde).dossier android présent dans C: > Utilisateurs > [nom d'utilisateur] > .android
4.Définissez la variable JAVA_HOME en gardant JAVA_HOME comme nom de la variable et le chemin vers le dossier bin de jdk comme valeur de la variable.
5.Aller à [sdk-répertoire] > outils. Cliquez avec le bouton droit de la souris sur android.le fichier bat et sélectionnez 'edit' pour l'ouvrir dans le bloc-notes et effectuer les modifications suivantes.
ORIGINAL
set java_exe=
call lib\find_java.bat
if not defined java_exe goto :EOF
modifié
set java_exe=C:\Program Files\Java\jdk1.7.0_75\bin\java.exe
rem call lib\find_java.bat
rem if not defined java_exe goto :EOF
NOTE : copiez et collez votre propre java.répertoire de chemin exe tel qu'expliqué précédemment.
ORIGINAL
for /f "delims=" %%a in ('"%java_exe%" -jar lib\archquery.jar') do set swt_path=lib\%%a
modifié
rem for /f "delims=" %%a in ('"%java_exe%" -jar lib\archquery.jar') do set swt_path=lib\%%a
set swt_path=lib\x86_64
NOTE: android sdk is 64bit puis mention set swt_path=lib\x86_64 sinon si elle est 32bit puis garder comme ensemble swt_path=lib\x86
- fait! Lancez le sdk android d'android.fichier bat ou à partir d'eclipse. Il devrait ouvrir très bien!
j'ai essayé presque toutes les solutions fournies ici. Mais rien ne marchait. Et enfin, j'ai téléchargé des outils (tools_r25.2.3-windows.zip) à partir du lien ci-dessous et remplacé les outils sous-dossier dans le dossier sdk. Il a commencé à travailler.
https://developer.android.com/studio/index.html#downloads
partage de cette information bien que ce soit un vieux fil.
j'ai récemment fait face à ce problème après que j'ai installé l'émulateur android en utilisant le gestionnaire sdk d'android studio - qui a également mis à jour mes outils sdk android à 26.0.1 (car il s'agissait d'une condition préalable - selon le gestionnaire sdk d'android studio).
dans mon cas, j'ai simplement remplacé le dossier tools
du sdk android par le dossier tools
d'un sdk android plus ancien. Cela a dégradé les outils SDK android, mais maintenant je peux ouvrir le gestionnaire sdk en utilisant SDK Manager.exe
.
assurez-vous également qu'il n'y a pas de JRE avant votre JDK dans PATH sous Windows. Oracle envoie toujours son propre JRE dans le chemin avant toute autre chose (J'avais installé Oracle Lite après que j'ai installé le sdk android).
essayait de faire tourner le gestionnaire sdk depuis un moment en suivant divers threads avec des problèmes similaires que je pouvais trouver.
Toutes les suggestions ci-dessus sont bonnes.
un autre à considérer est de déplacer android sdk à un dir sans espaces dans son nom.
Par exemple, dans mon cas, il résidait dans: e:\Program fichiers (x86)\Android\android-sdk\
et échouerait. Lorsqu'il est transféré à:
c:\android_sdk_sucks\
ça a marché.
Espère que ça aide.
Même problème ici, j'ai essayé toutes les solutions mais rien n'a fonctionné. Puis je suis allé dans C:\Users\User_name
et j'ai supprimé le".android " dossier et puis, le gestionnaire SDK pourrait ouvrir normalement, et automatiquement créé autre ".android" le dossier.
j'ai essayé toutes les solutions les plus populaires avant et personne n'a travaillé pour moi, jusqu'à ce que je me suis rendu compte que le dossier SDK Android ne doit pas avoir d'espaces, donc je l'ai changé de "C:\Android SDK" to "C:\Android_SDK". Aussi simple que cela.
rien ne m'aide de toutes ces réponses, mais j'ai trouvé les bonnes étapes (Windows 7 64 bit):
1) Ouvrez android.bat à partir de votre dossier sdk pour l'édition;
2) ajouter exactement ces deux cordes :
set java_exe=c:\Program Files\Java\jdk1.8.0_25\bin\java.exe
rem call lib\find_java.bat
au lieu de ce :
set java_exe=
call lib\find_java.bat
if not defined java_exe goto :EOF
où c:\Program Files\Java\jdk1.8.0_25
est votre dossier jdk.
3) Enjoy. SDK Manager lancera depuis Android studio IDE.
http://tools.android.com/knownissues Problèmes Connus Ne peut pas exécuter le gestionnaire SDK (Find_java cassé.chauve-souris)
ou http://tools.android.com/knownissues/find_java.zip?attredirects=0&d=1
semble comme aucun corps a mis à jour ce fil depuis un certain temps. Mais je me suis occupé de ça et je me suis dit que je fournirais ma solution. J'ai installé AndroidStudio pour mac. Je n'ai pas pu accéder au gestionnaire sdk par l'ide. Il s'avère que je devais juste avoir ma variable D'environnement JAVA_HOME réglée. Une fois que j'ai eu ce set, j'ai pu lancer le gestionnaire sdk.
http://quantumsupport.blogspot.com/2011/03/android-sdk-managerexe-wont-start.html
créer un nouveau compte d'utilisateur, soit re-installer ou tout simplement démarrer android.chauve-souris et il doit travailler pour moi
- chaotique
j'ai rencontré un problème similaire. Le directeur du SDK flash une fenêtre de commande et meurt.
C'est ce qui a fonctionné pour moi: mon processeur et mon OS sont tous les deux 64 bits. J'avais installé la version 64-bit JDK. Le problème ne disparaîtrait pas avec la réinstallation de JDK ou la modification du chemin. Ma théorie était que SDK Manager peut être nécessaire version 32 bits de JDK. Je ne sais pas pourquoi ça devrait avoir de l'importance, mais j'ai fini par installer une version 32 bits de JDK et magic. Et SDK Manager lancé avec succès.
Espérons que cette aide.
j'avais rencontré le même problème. Lors de l'exécution android.bat j'ai trouvé la solution (si Java est installé dans le répertoire 'normal' de Windows, c'est-à-dire 'fichiers de programme'), vous devez mettre des guillemets entourant "c:/program fichiers, etc. Sinon il ne peut pas trouver java sur "C:/program". (me déteste les espaces)
le problème avec le mien était que je pouvais exécuter SDK manager par double clic android.bat mais pas quand je double-clique sur L'application réelle SDK manager. J'ai résolu ce problème en définissant une nouvelle variable environnementale:
ANDROID_HOME = C:\Development\adt-bundle-windows-x86_64-20130911\sdk\
a redémarré mon pc et maintenant je peux double-cliquer sur l'application et exécuter SDK Manager. Espérons que cela aide :)
Comment cela a fonctionné pour moi :)
OS: Windows 7-64 bit, Android SDK: 64 bit
-
introduisez une nouvelle 'variable système' nommée: JAVA_HOME avec valeur: C:\Program fichiers\Java\jdk1.7.0_51
-
clic droit sur SDK Manager.exe -> Exécuter en tant qu'administrateur
Une liste de vérification:
- assurez-vous que le chemin java dans la variable système 'Path' est quelque chose comme: C:\Program fichiers\Java\jdk1.7.0_51 \ bin
- il n'y a pas d'espace dans le nom de votre dossier, remplacez quelque chose comme C:\Android SDK avec C:\Android_SDK
- vous pouvez trouver votre java avec la commande "where java" en ligne de commande
j'ai eu le même problème mais après un certain temps trois d'entre eux apparaissent parce que j'ai cliqué 3 fois. Attends un peu, peut-être que tu n'as pas de problème.
j'ai vu des réponses qui fournissent des solutions de contournement par codage dur java.exe
emplacement et x86
/ x86_64
chaîne d'architecture dans sdk\tools\android.bat
. Ce sont des solutions rapides, mais elles n'ont pas résolu le problème fondamental dont je suis en fait curieux.
le véritable problème que j'ai rencontré est que le script batch n'est pas capable de trouver un autre fichier script/jar et n'a donc pas pu continuer. Je pourrais dire que le script était mal écrit.
après que j'ai fait les changements suivants dans sdk\tools\android.bat
, tout fonctionne comme un charme.
plus précisément, j'ai ajouté %~dp0\
:
set java_exe=
call %~dp0\lib\find_java.bat
if not defined java_exe goto :EOF
...
for /f "delims=" %%a in ('"%java_exe%" -jar %~dp0\lib\archquery.jar') do set swt_path=lib\%%a
maintenant, essayez de lancer le script et le gestionnaire SDK devrait sortir.
p. S. Mon installation de OS, Java 8 et Android SDK sont fraîches et je n'ai pas fait de configuration supplémentaire.
p. S. Vous pouvez encore avoir besoin de configurer la variable D'environnement PATH afin que le script pourrait trouver le java.exe
approprié .
je teste tous les chemins, mais seule façon de travailler était Re Installation sdk-manager dans le même chemin que l'ancien