Der Android SDK-Manager wird nicht geöffnet


227

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.


@ user624869: Welche Windows-Version führen Sie aus? Was ist das von Ihnen erwähnte Problem mit Pfadvariablen?
Squonk

53
Versuchen Sie, das SDK über die Eingabeaufforderung android.batim Ordner tools zu starten.
Alpine


2
Es sollte einen detaillierten Erklärungsbeitrag zu all diesen Arten von Java-Pfaden, SDK-Pfaden, SDK / AVD-Managern, die nicht angezeigt werden, Administratorrechten und android.bat geben. Diese Probleme treten aufgrund der dynamischen Bindung verwandter Pfade auf.
Fredrick Gauss

Antworten:


265

Stellen Sie sicher, dass sich Ihr java\binVerzeichnis in Ihrer Pfadanweisung vor dem windows\system32Verzeichnis 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.


11
Kannst du genauer sein ? Ich weiß nicht, wo sich mein Java \ bin befindet. Ist das C: \ Programme \ Java \ jdk1.7.0_11 \ bin? Was bedeutet "vor dem Verzeichnis Windows \ System32"? Und wozu soll "where java" in CMD ausgeführt werden?
Hải Phong

37
OK, ich habe es herausgefunden. In meinem Fall bedeutet dies, dass Sie zu Computer -> Erweiterte Systemeinstellungen -> Umgebungsvariablen -> PFAD -> Bearbeiten gehen: Stellen Sie sicher, dass sie in dieser Reihenfolge vorliegen: C: \ Programme \ Java \ jdk1.7.0_11 \ bin;% SystemRoot% \ system32; ....
Hải Phong

9
Soll ich JDK bin oder JRE bin verwenden?
Peterdk

5
@ Peterdk JDK. Alles, was Sie interessiert, wird das JDK bevorzugen. Alles andere wird nicht aufgeregt sein.
AlbeyAmakiir

3
Trotzdem kann ich SDK Manager nicht öffnen, indem ich den Umgebungspfad ändere.
Yog Guru

181

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.batund 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:

  1. Öffnen Sie tools/android.batin Ihrem bevorzugten Texteditor
  2. Suchen Sie nach diesem Code:

    set java_exe=
    call lib\find_java.bat
    if not defined java_exe goto :EOF
  3. Ersetzen Sie es durch:

    set java_exe=D:\Program Files\Java\jdk1.7.0_07\bin\java.exe 

    Dabei ist der Pfad der Pfad zu Ihrer Java-Exe.

  4. Lauf android.bat

(In meinem Fall musste ich den Pfad zu java_exein Schritt 3 ohne Anführungszeichen angeben , damit es funktioniert.)


7
Ich verwende auch Windows 8 und habe das gleiche Problem wie das Originalposter. Genau wie Teuneboon hat keine der anderen Lösungen für mich funktioniert, außer dieser. Danke teuneboon!
Raddfood

3
@teuneboon danke für diese Lösung. Und ich habe herausgefunden, dass dies nur passiert, wenn Sie Ihr Android SDK in einem Ordner / Pfad abgelegt haben, der Leerzeichen enthält.
PC.

@PC. Es bedeutet, wenn ich Android SDK übergeordneten Ordner umbenenne, dann dieses Problem gelöst?
Deepak

@Deepak ja, alles was du beachten musst ist, dass es keine Leerzeichen im vollen Pfad geben sollte.
PC.

1
@PC. Entschuldigung, aber es hilft mir nicht, ich habe diesen Link gefunden und er hat bei mir funktioniert stackoverflow.com/a/7567354/1250370 .
Deepak

26

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.


21

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.


Gibt es eine Möglichkeit, das Problem zu beheben, anstatt es nur über die Befehlszeilentools zu umgehen?
DaveTheMinion

Obwohl dies nicht die Antwort auf die Frage ist, musste ich dies aus Gründen der Sichtbarkeit verbessern, da die SDK Manager.exe aus irgendeinem Grund in den neuesten SDK-Downloads nicht vorhanden ist. Könnte sein, alles in Android Studio zu verpacken. In der Tat ist die Antwort von @ bmdelacruz im Grunde das, was Google hier sagt: developer.android.com/studio/intro/update.html#sdk-manager
Hugo M. Zuleta

Meine Eclipse Luna hat gut funktioniert. Ich habe einige spätere SDKS hinzugefügt und es hat funktioniert und meine App eingereicht. Jetzt möchte ich einige Änderungen vornehmen. Sie wird nicht mehr geöffnet. Ich habe versucht, dem SDK-Manager eine ganze Reihe von Fehlern zu melden, aber er lädt immer noch nicht
becker

Es gibt zu viele Fehler beim Ausführen von sdkmanager.bat.
Alex Jolig

19

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 .androides, 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.



15

Es scheint verschiedene Möglichkeiten zu geben, den SDK-Manager zu starten:

  1. SDK Manager.exe im Stammverzeichnis des Android SDK.
  2. SDK Manager.exeim sdk\tools\libAndroid SDK.
  3. Window -> Android SDK Manager Menü in Eclipse
  4. android.batim sdk\toolsAndroid SDK.

In meinem Fall sieht es so aus, als ob ein android.batFehler in der Leitung auftritt:

for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a

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:

Unable to access jarfile lib\archquery.jar

Die Variable swt_pathwird 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_pathVariable manuell festzulegen. Dies ist eine gültige Problemumgehung:

REM for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a
set swt_path=lib\x86

ABER das kritische Problem in meinem Fall ist, dass eine JAR-Datei entweder aus dem lib\x86oder aus dem lib\x86_64Ordner 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:

  1. Deinstallieren Sie ALLE Versionen von Java
  2. Installieren Sie das JDK
    • Sie können entweder das 32-Bit-Android-SDK verwenden und das 32-Bit-JDK installieren
    • Oder verwenden Sie das 64-Bit-Android-SDK und installieren Sie das 64-Bit-JDK
    • Die "Bitness" des JDK sollte jedoch mit dem Android SDK übereinstimmen. Es scheint, dass entweder 32-Bit oder 64-Bit auf einem 64-Bit-Computer funktioniert, solange die JDK-Bit mit der Android SDK-Bit übereinstimmt.
  3. Bearbeiten Sie "android.bat"

    • Wenn Sie das 32-Bit-Android SDK / JDK verwenden, verwenden Sie lib\x86:

      REM for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a
      set swt_path=lib\x86
    • Wenn Sie das 64-Bit-Android SDK / JDK verwenden, verwenden Sie 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

Danach kann ich den SDK-Manager erfolgreich ausführen, indem ich ihn ausführe android.batoder über das Eclipse-Menü (aber immer noch nicht, indem ich eine der SDK Manager.exeDateien direkt ausführe ).


Bitte posten Sie nicht dieselbe Antwort auf mehrere Fragen. Wenn die Fragen gleich sind, hinterlassen Sie einen Kommentar oder markieren Sie sie als Duplikate. Wenn sie nicht gleich sind, passen Sie Ihre Antwort bitte auf die gestellte Frage an.
George Stocker

my android.bat startet den sdk manager aber sdk manager.exe nicht. Es zeigt den Fehler android.bat nicht an. Kannst du mir helfen?
Ankita

Sie können ANDROID_SWT = lib \ x86 oder lib \ x86_64 festlegen, bevor Sie android.bat ausführen, um den swt_path anzugeben.
Peter Quiring

13

Am einfachsten ist es, das Programm als Administrator auszuführen.

Klicken Sie mit der rechten Maustaste auf den SDK-Manager -> Als Administrator ausführen

Das sollte das Problem lösen :)


2
In der Tat löste das Problem. Dies ist die beste Lösung. Wenn Sie dieses Verhalten standardmäßig festlegen möchten, aktivieren Sie das Flag "Dieses Programm als Administrator ausführen" auf der Registerkarte "Kompatibilität" der Dateieigenschaften.
Corbella

9

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


8

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.

Variable   Value
JAVA_PATH  C:\Program Files\Java\jdk1.7.0

Bearbeiten Sie dann die PathVariable und stellen Sie ihr das Präfix voran %JAVA_PATH%\bin;.


6

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!


5

Ich hatte etwas völlig anderes als die anderen Antworten.

Ich rannte tools/android.batund bekam

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)

Im 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\avdfür Windows-Benutzer)


4

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

set java_exe=
call lib\find_java.bat
if not defined java_exe goto :EOF

GEÄNDERT

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

HINWEIS: Kopieren Sie Ihr eigenes Pfadverzeichnis java.exe und fügen Sie es ein, wie zuvor erläutert.

ORIGINAL

for /f "delims=" %%a in ('"%java_exe%" -jar lib\archquery.jar') do set swt_path=lib\%%a

GEÄNDERT

rem for /f "delims=" %%a in ('"%java_exe%" -jar lib\archquery.jar') do set swt_path=lib\%%a
set swt_path=lib\x86_64

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

  1. Getan! Starten Sie Android SDK aus der Datei android.bat oder aus Eclipse. Es sollte sich gut öffnen!

Mein android.bat startet den SDK-Manager, aber SDK-Manager.exe nicht. Es zeigt den Fehler android.bat nicht gefunden. Können Sie mir helfen?
Ankita

3

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.


2
Das Ersetzen des toolsOrdners im SDK-Verzeichnis durch den heruntergeladenen und extrahierten Ordner tools_r25.2.3-windows.ziphat 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/…
Touhid

3

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 toolsOrdner von Android SDK durch toolsOrdner von einem älteren Android SDK ersetzt. Dies hat die Android SDK-Tools herabgestuft, aber jetzt kann ich den SDK-Manager mit öffnen SDK Manager.exe.


1
Hallo, ich denke, mein Problem begann auch nach dem Upgrade auf 26. Wie bekommt man die älteren Android SDK Tools?
user77177928

Option 1. Wenn Sie ein Android Studio-Installationsprogramm (vorzugsweise eine ältere Version von Android Studio) mit Android SDK gebündelt haben, können Sie sowohl Android Studio als auch Android SDK installieren. Ersetzen Sie dann den bereits vorhandenen Tools-Ordner von SDK durch den neu installierten Tools-Ordner von SDK.
Muntasir

1
Option 2. Sie können hier oder hier besuchen , um ältere Android SDK-Tools herunterzuladen. (Sie können hier auch einige alte SDK-Tools finden , aber diese Tools sind zu alt)
Muntasir

Vielen Dank, dies ist ein schwerwiegender Fehler des Android-Teams. Die 26 Version hat viele fehlende Dateien! Das Downgrade auf frühere SDK-Tools hat funktioniert.
user77177928

2

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).


2

Gleiches Problem hier, ich habe alle Lösungen ausprobiert, aber nichts hat funktioniert. Dann ging ich in C:\Users\User_nameden Ordner ".android" und löschte ihn. Dann konnte der SDK-Manager normal geöffnet werden und erstellte automatisch einen anderen Ordner ".android".


2

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 toolsOrdner zunächst (Android\Sdk\tools)in um tools.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 einen Android\Sdk\neuen toolsOrdner und extrahieren Sie den gesamten Inhalt für das SDK. Jetzt öffnen SDK Manager.exe. Wenn es sich öffnet, ist Ihr Problem gelöst. Bitte beachten Sie, dass SDK Manager.exe eine Startdatei ist, die gestartet wird Android\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.html


2

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:

e:\Program Files (x86)\Android\android-sdk\

und würde scheitern. Bei Umzug nach:

c:\android_sdk_sucks\

Es funktionierte.


In diesem Fall können Sie Anführungszeichen verwenden, wenn sich der Speicherplatz in einem solchen Ordner befindet. "e: \ Programme (x86) \ Android \ android-sdk \"
Deepak Goel

1

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.


Ich denke, es ist der Raum auf dem Weg. Ich habe C: \ Programme anstelle von C: \ Programme verwendet und es hat funktioniert. Und das ist für v3.01 vier Jahre später! Ich fühle mich wie in den 90ern.
SSimm

1

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 :

set java_exe=c:\Program Files\Java\jdk1.8.0_25\bin\java.exe
rem call lib\find_java.bat

stattdessen :

set java_exe=
call lib\find_java.bat
if not defined java_exe goto :EOF

Wo c:\Program Files\Java\jdk1.8.0_25ist dein JDK-Ordner? 3) Viel Spaß. SDK Manager wird von Android Studio IDE gestartet.


1

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.


0

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)


0

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 :)


Ich
bekomme

0

Ich habe Antworten gesehen, die Problemumgehungslösungen durch Festcodieren des java.exeSpeicherorts und x86/ oder der x86_64Architekturzeichenfolge 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\:

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

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.


0

Ich teste jeden Weg, aber der einzige Weg war, den SDK-Manager auf demselben Pfad wie den alten neu zu installieren



0

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.


0

Betriebssystem: Windows 7-64 Bit, Android SDK: 64 Bit

  1. Führen Sie eine neue 'Systemvariable' mit dem Namen JAVA_HOME mit dem Wert C: \ Programme \ Java \ jdk1.7.0_51 ein

  2. Klicken Sie mit der rechten Maustaste auf SDK Manager.exe -> Als Administrator ausführen

Eine Checkliste:

  • Stellen Sie sicher, dass der Java-Pfad in der Systemvariablen 'Path' ungefähr so ​​lautet: C: \ Programme \ Java \ jdk1.7.0_51 \ bin
  • In Ihrem Ordnernamen ist kein Platz. Ersetzen Sie beispielsweise C: \ Android SDK durch C: \ Android_SDK
  • Sie finden Ihr Java mit dem Befehl 'where java' in der Befehlszeile
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.