Also habe ich das Android SDK für Windows installiert:
http://developer.android.com/sdk/index.html (der Installationslink)
Und stieß auf das Pfadvariablenproblem. Also habe ich das behoben, indem ich "PATH" in Umgebungsvariablen geändert habe, um einzuschließen, wo sich meine java.exe-Datei aus dem JDK befindet.
Aber jetzt, wenn ich den Android SDK Manager öffne, blinkt ein cmd-ähnlicher Bildschirm für eine halbe Sekunde kurz auf und verschwindet dann. Ich habe keine Ahnung, was los ist und wie ich das Ding zum Laufen bringen kann.
android.bat
im Ordner tools zu starten.Antworten:
Stellen Sie sicher, dass sich Ihr
java\bin
Verzeichnis in Ihrer Pfadanweisung vor demwindows\system32
Verzeichnis befindet. Der SDK-Manager verwendet Java und hat das im Ordner system32 gefunden.In einem CMD-Fenster können Sie '
where java
' ausführen . Vergessen Sie nicht, Ihre CMD neu zu starten, nachdem Sie die Pfadvariable zur Überprüfung geändert haben.quelle
Okay, ich hatte das gleiche Problem und keine dieser Antworten hat bei mir funktioniert (ich verwende Windows 8). Ich habe versucht zu laufen
tools/android.bat
und festgestellt, dass ich dort einige Fehler habe. Ich habe weiter nachgeforscht und es scheint, dass im Code, der Ihren Java-Pfad findet, etwas nicht stimmt.So beheben Sie es:
tools/android.bat
in Ihrem bevorzugten TexteditorSuchen Sie nach diesem Code:
Ersetzen Sie es durch:
Dabei ist der Pfad der Pfad zu Ihrer Java-Exe.
Lauf
android.bat
(In meinem Fall musste ich den Pfad zu
java_exe
in Schritt 3 ohne Anführungszeichen angeben , damit es funktioniert.)quelle
Es gibt viele Gründe, warum der SDK-Manager nicht geöffnet wird. Anstatt jeden von ihnen blind auszuprobieren, empfehle ich, die Datei android.bat in einem Befehlsfenster auszuführen, damit Sie die Fehlermeldung lesen und das richtige Update anwenden können.
quelle
In der neuesten Version des Android SDK wird das Ausführen von "SDK Manager.exe" und / oder "AVD Manager.exe" nicht mehr geöffnet. Sogar der Link "Standalone SDK Manager starten" in Android Studio, der zuvor in den Android SDK-Einstellungen zu finden war, ist jetzt nicht mehr vorhanden.
Es wird jetzt empfohlen, die manuelle SDK- und AVD-Verwaltung in Android Studio durchzuführen. Für diejenigen, die kein Android Studio haben oder die Android Studio nicht nur zum Ausführen der SDK-Verwaltung öffnen möchten , können Sie das SDK dennoch mit den Befehlszeilentools "tools / bin / sdkmanager.bat" und " tools / bin / avdmanager.bat " .
Diese Informationen sind verfügbar, wenn "tools / android.bat" ausgeführt wird. Ich denke, dies gilt für diejenigen, die derzeit Android SDK v25.3.1 und höher haben.
quelle
Selbes Problem hier. Fest! Ich habe das richtige Java-Zeug installiert, alles für 64-Bit, weil mein System x64 ist und nichts passiert ist. Also ging ich zu
C:\Users\[my name]
dem Verzeichnis und löschte.android
es, das beim ersten Ausführen des SDK erstellt wurde, anscheinend mit einer falschen Konfiguration.Dann hat es funktioniert. Das kannst du versuchen. Löschen Sie diesen Ordner oder verschieben Sie ihn einfach auf den Desktop und führen Sie das SDK aus.
quelle
Google hat die GUI für SDK ab Version 26 entfernt. Wenn Sie Version 26 verwenden, versuchen Sie, ein Downgrade auf Version 25 durchzuführen. Sie können das SDK weiterhin über Android Studio öffnen.
Quelle: Ist die GUI für Android SDK Manager weg?
quelle
Es scheint verschiedene Möglichkeiten zu geben, den SDK-Manager zu starten:
SDK Manager.exe
im Stammverzeichnis des Android SDK.SDK Manager.exe
imsdk\tools\lib
Android SDK.Window -> Android SDK Manager
Menü in Eclipseandroid.bat
imsdk\tools
Android SDK.In meinem Fall sieht es so aus, als ob ein
android.bat
Fehler in der Leitung auftritt:Was macht diese Zeile ... wenn ich manuell starte:
"[path_to_java]java" -jar lib\archquery.jar
Es wird erfolgreich zurückgegeben:
x86_64
Aber wenn die Batchdatei denselben Befehl ausführt, weiß ich nicht warum, aber es schlägt mit der Fehlermeldung fehl:
Die Variable
swt_path
wird also auf eine leere Zeichenfolge gesetzt. Von dort aus bricht alles zusammen.Die Batchdatei legt den richtigen Wert für die Variable fest
java_exe
. Andere haben dies häufig als Problem gemeldet, aber diese Problemumgehungen waren in meinem Fall nicht relevant.Es wurde empfohlen, die Problemzeile zu kommentieren, indem Sie am Anfang REM hinzufügen und eine Zeile hinzufügen, um die
swt_path
Variable manuell festzulegen. Dies ist eine gültige Problemumgehung:ABER das kritische Problem in meinem Fall ist, dass eine JAR-Datei entweder aus dem
lib\x86
oder aus demlib\x86_64
Ordner hier geladen wird . Irgendwann wurden die Dinge zwischen dem BAT-Dateifehler, einem 32-Bit-JDK und einem 64-Bit-Android-SDK verwechselt.Also , die Problemumgehung in meinem Fall war:
Bearbeiten Sie "android.bat"
Wenn Sie das 32-Bit-Android SDK / JDK verwenden, verwenden Sie
lib\x86
:Wenn Sie das 64-Bit-Android SDK / JDK verwenden, verwenden Sie
lib\x86_64
:Danach kann ich den SDK-Manager erfolgreich ausführen, indem ich ihn ausführe
android.bat
oder über das Eclipse-Menü (aber immer noch nicht, indem ich eine derSDK Manager.exe
Dateien direkt ausführe ).quelle
Am einfachsten ist es, das Programm als Administrator auszuführen.
Das sollte das Problem lösen :)
quelle
Ich hatte das gleiche Problem, versuchte Pfadvariablen und alles zu setzen. Was der SDK-Manager benötigt, ist nicht das JDK, sondern der eigentliche Java SE-Endbenutzer-Mist. Gehen Sie zu http://www.java.com/de/download/ie_manual.jsp?locale=de und laden Sie das herunter. Sobald ich damit fertig war, funktionierte es wie ein Zauber
quelle
Versuchen Sie, den Java-Pfad (der auf das JDK verweist) zu den Systemumgebungsvariablen hinzuzufügen.
Klicken Sie mit der rechten Maustaste auf 'Computer'> Eigenschaften> Erweiterte Systemeinstellungen> Umgebungsvariablen
Fügen Sie dann unter Systemvariablen eine neue Variable hinzu.
Bearbeiten Sie dann die
Path
Variable und stellen Sie ihr das Präfix voran%JAVA_PATH%\bin;
.quelle
Das Auffinden der Datei android.bat im Ordner tools hat bei mir funktioniert. Komisch, dass es so mühsam ist, es zum Laufen zu bringen. Nach meiner Erfahrung werden EXE-Dateien normalerweise wie erwartet ausgeführt. Ich bin mir nicht sicher, warum es in diesem Fall nicht so ist ... seltsam und nervig!
quelle
Ich hatte etwas völlig anderes als die anderen Antworten.
Ich rannte
tools/android.bat
und bekamIm Grunde sah es so aus, als hätte ich eine beschädigte AVD-Konfiguration, also habe ich meine virtuellen Geräte gelöscht und alles fing wieder an zu funktionieren! (Dateien
C:\Users\YourUser\.android\avd
für Windows-Benutzer)quelle
Ich stand vor dem gleichen Problem und konnte es schließlich lösen. Anschließend habe ich eine Schritt-für-Schritt-Anleitung mit dem universellen Fix erstellt, die allen Entwicklern hilft, dieses Problem so schnell wie möglich zu lösen: http://www.dominantwire.com/2015/03/android-sdk-not-opening.html
Alle Schritte in Kürze:
1.Wenn Sie JDK v1.8 haben. Entfernen Sie es und installieren Sie jdk v1.7.xx erneut
2.Setzen Sie die Pfade zu den Ordnern jdk und jre bin in den Umgebungsvariablen
3. Löschen Sie (erstellen Sie zuerst eine Sicherung) den Ordner .android in C:> Benutzer> [Benutzername]> .android
4.Stellen Sie die Variable JAVA_HOME so ein, dass JAVA_HOME als Variablenname und der Pfad zum Ordner bin von jdk als Variablenwert beibehalten werden.
5.Gehen Sie zu [sdk-Verzeichnis]> tools. Suchen Sie die Datei android.bat, klicken Sie mit der rechten Maustaste darauf und wählen Sie "Bearbeiten", um sie im Editor zu öffnen und die folgenden Änderungen vorzunehmen.
ORIGINAL
GEÄNDERT
HINWEIS: Kopieren Sie Ihr eigenes Pfadverzeichnis java.exe und fügen Sie es ein, wie zuvor erläutert.
ORIGINAL
GEÄNDERT
HINWEIS: Wenn Ihr Android SDK 64-Bit ist, erwähnen Sie set swt_path = lib \ x86_64. Wenn es 32 Bit ist, behalten Sie es als set swt_path = lib \ x86 bei
quelle
Ich habe fast alle hier angebotenen Lösungen ausprobiert. Aber nichts hat geklappt. Und schließlich habe ich die Tools (tools_r25.2.3-windows.zip) über den folgenden Link heruntergeladen und den Unterordner tools im Ordner sdk ersetzt. Es fing an zu arbeiten.
https://developer.android.com/studio/index.html#downloads
Teilen Sie dies als Information, obwohl es ein alter Thread ist.
quelle
tools
Ordners im SDK-Verzeichnis durch den heruntergeladenen und extrahierten Ordnertools_r25.2.3-windows.zip
hat auch mein Problem behoben, aber der gerichtete Link wird mit den neuesten Tools aktualisiert, die das nicht gelöst haben. Ich habe die ZIP direkt von hier heruntergeladen : dl.google.com/android/repository/…Ich hatte vor kurzem dieses Problem, nachdem ich den Android-Emulator mit dem SDK-Manager von Android Studio installiert hatte - der auch meine Android-SDK-Tools auf 26.0.1 aktualisiert hat (da dies eine Voraussetzung war - laut SDK-Manager von Android Studio).
In meinem Fall habe ich einfach den
tools
Ordner von Android SDK durchtools
Ordner von einem älteren Android SDK ersetzt. Dies hat die Android SDK-Tools herabgestuft, aber jetzt kann ich den SDK-Manager mit öffnenSDK Manager.exe
.quelle
Stellen Sie außerdem sicher, dass vor Ihrem JDK in PATH unter Windows keine JRE vorhanden ist. Oracle stopft vor allem seine eigene JRE in den Pfad (ich hatte Oracle Lite installiert, nachdem ich das Android SDK installiert hatte).
quelle
Gleiches Problem hier, ich habe alle Lösungen ausprobiert, aber nichts hat funktioniert. Dann ging ich in
C:\Users\User_name
den Ordner ".android" und löschte ihn. Dann konnte der SDK-Manager normal geöffnet werden und erstellte automatisch einen anderen Ordner ".android".quelle
Ich habe dieses Problem gelöst. Wenn Sie "SDK Manager.exe" nicht über den Explorer öffnen können oder Probleme mit SDK Manager auftreten.
Überprüfen Sie zunächst, ob der Java-Pfad in der Umgebungsvariablen angegeben ist. (Führen Sie den Java-Befehl auf CMD oder Where Java auf CMD als Administrator aus.) Wenn der Java-Befehl erkannt wird, liegt möglicherweise kein Problem mit Java vor
Dies kann an defekten SDK-Tools liegen. Um dies zu beheben, benennen Sie den
tools
Ordner zunächst(Android\Sdk\tools)
in umtools.old
. Laden Sie jetzt https://dl.google.com/android /repository/tools_r25.2.3-windows.zip?hl=id herunter . Danach extrahieren Sie die heruntergeladenen Zip-Dateien in einenAndroid\Sdk\
neuentools
Ordner und extrahieren Sie den gesamten Inhalt für das SDK. Jetzt öffnenSDK Manager.exe
. Wenn es sich öffnet, ist Ihr Problem gelöst. Bitte beachten Sie, dass SDK Manager.exe eine Startdatei ist, die gestartet wirdAndroid\Sdk\tools\bin\sdkmanager.bat
. Wenn Sie mit der Antwort zufrieden sind, stimmen Sie bitte zu, damit maximale Benutzer das Problem lösen können. Weitere Hilfe finden Sie auf dieser Seite unter https://answers.unity.com/questions/1320150/unable-to-list-target-platform.htmlquelle
Ich habe versucht, den SDK-Manager für eine Weile zum Laufen zu bringen, jetzt nach verschiedenen Threads mit ähnlichen Problemen, die ich finden konnte.
Eine andere zu berücksichtigende Lösung besteht darin, das Android SDK in ein Verzeichnis ohne Leerzeichen im Namen zu verschieben.
In meinem Fall befand es sich zum Beispiel in:
und würde scheitern. Bei Umzug nach:
Es funktionierte.
quelle
Ich habe zuvor alle gängigen Lösungen ausprobiert und niemand hat für mich gearbeitet, bis mir klar wurde, dass der Android SDK-Ordner keine Leerzeichen enthalten darf. Deshalb habe ich ihn von "C: \ Android SDK" in "C: \ Android_SDK" geändert. So einfach ist das.
quelle
Bei all diesen Antworten hilft mir nichts, aber ich habe die richtigen Schritte gefunden (Windows 7 64-Bit):
1) Öffnen Sie android.bat aus Ihrem SDK-Ordner zur Bearbeitung.
2) Fügen Sie genau diese beiden Zeichenfolgen hinzu :
stattdessen :
Wo
c:\Program Files\Java\jdk1.8.0_25
ist dein JDK-Ordner? 3) Viel Spaß. SDK Manager wird von Android Studio IDE gestartet.quelle
Ich habe Android Studio für Mac installiert. Ich konnte über die IDE nicht auf den SDK-Manager zugreifen. Es stellte sich heraus, dass ich nur meine JAVA_HOME-Umgebungsvariable setzen musste. Nachdem ich dieses Set erhalten hatte, konnte ich den SDK-Manager starten.
quelle
Ich war auf das gleiche Problem gestoßen. Beim Ausführen von android.bat habe ich die Lösung gefunden (wenn Java im 'normalen' Windows-Verzeichnis installiert ist, dh 'Programmdateien'), müssen Sie Anführungszeichen um "c: / program files /" usw. usw. setzen. Andernfalls kann sie nicht gefunden werden Java auf "C: / Programm". (Ich mag keine Räume)
quelle
Das Problem bei mir war, dass ich den SDK-Manager durch Doppelklicken auf android.bat ausführen konnte, aber nicht, wenn ich auf die eigentliche SDK-Manager-Anwendung doppelklickte. Ich habe dieses Problem gelöst, indem ich eine neue Umgebungsvariable festgelegt habe:
ANDROID_HOME = C:\Development\adt-bundle-windows-x86_64-20130911\sdk\
Ich habe meinen PC neu gestartet und jetzt kann ich auf die Anwendung doppelklicken und SDK Manager ausführen. Hoffentlich hilft das :)
quelle
Ich habe Antworten gesehen, die Problemumgehungslösungen durch Festcodieren des
java.exe
Speicherorts undx86
/ oder derx86_64
Architekturzeichenfolge bietensdk\tools\android.bat
. Das sind schnelle Lösungen, aber sie haben das grundlegende Problem, auf das ich eigentlich neugierig bin, nicht gelöst.Das eigentliche Problem, auf das ich gestoßen bin, ist, dass das Batch-Skript keine andere Skript- / JAR-Datei finden kann und daher nicht fortfahren kann. Ich könnte sagen, das Drehbuch war schlecht geschrieben.
Nachdem ich die folgenden Änderungen vorgenommen habe
sdk\tools\android.bat
, funktioniert alles wie ein Zauber.Insbesondere habe ich hinzugefügt
%~dp0\
:Versuchen Sie nun, das Skript zu starten, und der SDK-Manager sollte herauskommen.
ps Meine Installation von OS, Java 8 und Android SDK ist frisch und ich habe keine zusätzliche Konfiguration vorgenommen.
ps Möglicherweise müssen Sie die Umgebungsvariable PATH noch konfigurieren, damit das Skript die geeignete Variable findet
java.exe
.quelle
Ich teste jeden Weg, aber der einzige Weg war, den SDK-Manager auf demselben Pfad wie den alten neu zu installieren
quelle
http://quantumsupport.blogspot.com/2011/03/android-sdk-managerexe-wont-start.html
Erstellen Sie ein neues Benutzerkonto, installieren Sie es erneut oder starten Sie einfach android.bat. Es sollte für mich funktionieren
quelle
Ich bin auf ein ähnliches Problem gestoßen, bei dem der SDK-Manager ein Befehlsfenster flashen und sterben würde.
Das hat bei mir funktioniert: Mein Prozessor und mein Betriebssystem sind beide 64-Bit. Ich hatte eine 64-Bit-JDK-Version installiert. Das Problem würde nicht verschwinden, wenn JDK neu installiert oder der Pfad geändert wird. Meine Theorie war, dass SDK Manager möglicherweise eine 32-Bit-Version von JDK benötigt. Ich weiß nicht, warum das wichtig sein sollte, aber am Ende habe ich eine 32-Bit-Version von JDK und Magic installiert. Und SDK Manager wurde erfolgreich gestartet.
quelle
Betriebssystem: Windows 7-64 Bit, Android SDK: 64 Bit
Führen Sie eine neue 'Systemvariable' mit dem Namen JAVA_HOME mit dem Wert C: \ Programme \ Java \ jdk1.7.0_51 ein
Klicken Sie mit der rechten Maustaste auf SDK Manager.exe -> Als Administrator ausführen
Eine Checkliste:
quelle