Więc zainstalowałem Android SDK dla Windows:
http://developer.android.com/sdk/index.html (link instalacyjny)
I natknąłem się na problem zmiennej ścieżki. Naprawiłem to, zmieniając „PATH” w zmiennych środowiskowych, tak aby zawierały lokalizację mojego pliku java.exe z JDK.
Ale teraz, gdy otwieram menedżera sdk Androida, ekran podobny do cmd krótko miga przez pół sekundy, a następnie znika. Nie mam pojęcia, co się dzieje i jak to zrobić.
android.bat
folderu narzędzi.Odpowiedzi:
Upewnij się, że twój
java\bin
katalog znajduje się w instrukcji path przedwindows\system32
katalogiem. Menedżer SDK używa java i znajdował ten w folderze system32.W oknie CMD możesz uruchomić „
where java
”. Nie zapomnij zrestartować CMD po zmianie zmiennej ścieżki do sprawdzenia.źródło
Dobra, miałem ten sam problem i żadna z tych odpowiedzi nie działała dla mnie (korzystam z systemu Windows 8). Próbowałem biec
tools/android.bat
i zauważyłem, że mam tam kilka błędów. Sprawdziłem dalej i wydaje się, że w kodzie jest coś nie tak, co znajduje ścieżkę Java.Oto jak to naprawić:
tools/android.bat
w swoim ulubionym edytorze tekstuWyszukaj ten fragment kodu:
Zamień to na:
gdzie ścieżka jest ścieżką do pliku Java.
Biegać
android.bat
(w moim przypadku musiałem podać ścieżkę do
java_exe
kroku 3 bez cudzysłowów, aby działała).źródło
Istnieje wiele powodów, dla których Menedżer SDK nie chce się otworzyć. Zamiast próbować każdego z nich na ślepo, zalecamy uruchomienie android.bat w oknie poleceń, abyś mógł przeczytać komunikat o błędzie i zastosować poprawkę.
źródło
W najnowszej wersji zestawu Android SDK uruchamianie „SDK Manager.exe” i / lub „AVD Manager.exe” już się nie otwiera. Zniknął nawet link „Uruchom samodzielny menedżer SDK” w Android Studio, który wcześniej można było znaleźć w Ustawieniach zestawu SDK Androida.
Zaleca się teraz ręczne zarządzanie SDK i AVD w Android Studio. Ale dla tych, którzy nie mają Android Studio lub dla tych, którzy nie lubią otwierać Android Studio tylko w celu zarządzania SDK, nadal możesz zarządzać SDK za pomocą narzędzi wiersza poleceń, „tools / bin / sdkmanager.bat” i „ tools / bin / avdmanager.bat " .
Informacje te są dostępne podczas uruchamiania „tools / android.bat”. Myślę, że dotyczy to osób, które obecnie mają zestaw Android SDK tooks v25.3.1 i nowszy.
źródło
Mam ten sam problem. Naprawiony! Zainstalowałem poprawne oprogramowanie Java, wszystkie dla wersji 64-bitowej, ponieważ mój system to x64 i nic się nie wydarzyło. Więc poszedłem
C:\Users\[my name]
i usunąłem katalog.android
, który został utworzony przy pierwszym uruchomieniu zestawu SDK, i usunąłem go, najwyraźniej z niewłaściwą konfiguracją.Potem zadziałało. Możesz tego spróbować. Usuń ten folder lub po prostu przenieś go na pulpit i uruchom zestaw SDK.
źródło
Google usunęło GUI dla zestawu SDK od wersji 26. Jeśli używasz wersji 26, spróbuj obniżyć wersję do wersji 25. Możesz nadal otworzyć zestaw SDK z Android Studio.
Źródło: Czy zniknął menedżer GUI dla Androida SDK?
źródło
Wygląda na to, że istnieje kilka sposobów uruchomienia Menedżera SDK:
SDK Manager.exe
w katalogu głównym zestawu SDK systemu Android.SDK Manager.exe
wsdk\tools\lib
zestawie Android SDK.Window -> Android SDK Manager
menu w środowisku Eclipseandroid.bat
wsdk\tools
zestawie Android SDK.W moim przypadku wygląda to
android.bat
na awarię na linii:Jeśli chodzi o to, co robi ta linia ... jeśli uruchomię ręcznie:
"[path_to_java]java" -jar lib\archquery.jar
Z powodzeniem zwraca:
x86_64
Ale kiedy plik wsadowy uruchamia to samo polecenie, nie wiem dlaczego, ale nie powiedzie się komunikat o błędzie:
Zmienna
swt_path
zostaje ustawiona na pusty ciąg. Stamtąd wszystko się psuje.Plik wsadowy ustawia poprawną wartość dla zmiennej
java_exe
. Inni często zgłaszają to jako problem, ale te obejścia nie były istotne w moim przypadku.Ludzie zalecili skomentowanie linii problemu, dodając REM na początku i dodając linię, aby ręcznie ustawić
swt_path
zmienną, co jest poprawnym obejściem:ALE , krytycznym problemem w moim przypadku jest to, że decyduje się na załadowanie pliku jar z folderu
lib\x86
lublib\x86_64
. W pewnym momencie zaczęły się mylić błędy pliku BAT, 32-bitowego JDK i 64-bitowego zestawu SDK systemu Android.W związku z tym obejściem w moim przypadku było:
Edytuj „android.bat”
Jeśli używasz 32-bitowego zestawu SDK / JDK dla systemu Android, użyj
lib\x86
:Jeśli używasz 64-bitowego zestawu SDK / JDK dla systemu Android, użyj
lib\x86_64
:Po wykonaniu tej czynności mogę pomyślnie uruchomić Menedżera SDK, uruchamiając
android.bat
lub z menu Eclipse (ale nadal nie uruchamiając bezpośrednio żadnego zSDK Manager.exe
plików).źródło
Najprostszym sposobem jest uruchomienie programu jako administrator.
To powinno rozwiązać problem :)
źródło
Miałem ten sam problem, próbowałem ustawić zmienne ścieżki i wszystko. Menedżer zestawu SDK potrzebuje nie JDK, ale bzdury użytkownika końcowego Java SE. Wejdź na http://www.java.com/en/download/ie_manual.jsp?locale=en i pobierz to. Gdy tylko skończyłem instalować, działało to jak urok
źródło
Spróbuj dodać ścieżkę Java (wskazującą na JDK) do zmiennych środowiska systemowego.
Kliknij prawym przyciskiem myszy „Komputer”> Właściwości> Zaawansowane ustawienia systemu> Zmienne środowiskowe
Następnie w części Zmienne systemowe dodaj nową zmienną.
Następnie edytuj
Path
zmienną, poprzedzając ją%JAVA_PATH%\bin;
.źródło
Udało mi się zlokalizować plik android.bat w folderze narzędzi. Zabawne, że uruchamianie go jest takim obowiązkiem. Z mojego doświadczenia wynika, że zazwyczaj pliki .exe działają zgodnie z oczekiwaniami. Nie jestem pewien, dlaczego w tym przypadku nie jest ... dziwny i denerwujący!
źródło
Miałem coś zupełnie innego niż inne odpowiedzi.
Pobiegłem
tools/android.bat
i dostałemZasadniczo wyglądało to tak, jakbym miał uszkodzoną konfigurację AVD, więc poszłam i wyczyściłam urządzenia wirtualne i wszystko zaczęło znowu działać! (Pliki
C:\Users\YourUser\.android\avd
dla użytkowników systemu Windows)źródło
Napotkałem ten sam problem i w końcu udało mi się go rozwiązać. Następnie stworzyłem przewodnik krok po kroku zawierający uniwersalną poprawkę, aby pomóc wszystkim programistom jak najszybciej rozwiązać ten problem: http://www.dominantwire.com/2015/03/android-sdk-not-opening.html
Wszystkie kroki w skrócie:
1. Jeśli masz jdk v1.8. Usuń go i ponownie zainstaluj jdk v1.7.xx
2.Ustaw ścieżki do folderów jdk i jre bin w zmiennych środowiskowych
3. usuń (najpierw wykonaj kopię zapasową) folder .android obecny w C:> Użytkownicy> [nazwa użytkownika]> .android
4.Ustaw zmienną JAVA_HOME, zachowując JAVA_HOME jako nazwę zmiennej i ścieżkę do folderu bin jdk jako wartość zmiennej.
5. Przejdź do [sdk-directory]> narzędzia. Znajdź plik android.bat i kliknij go prawym przyciskiem myszy, a następnie wybierz opcję „edytuj”, aby otworzyć go w notatniku i wprowadzić następujące zmiany.
ORYGINALNY
ZMODYFIKOWANY
UWAGA: Skopiuj i wklej własny katalog ścieżki java.exe, jak wyjaśniono wcześniej.
ORYGINALNY
ZMODYFIKOWANY
UWAGA: Jeśli twój Android SDK jest 64-bitowy, wspomnij o ustawieniu swt_path = lib \ x86_64, w przeciwnym razie, jeśli jest 32-bitowy, zachowaj go jako set swt_path = lib \ x86
źródło
Wypróbowałem prawie wszystkie przedstawione tu rozwiązania. Ale nic nie wyszło. I w końcu pobrałem narzędzia (tools_r25.2.3-windows.zip) z poniższego linku i zastąpiłem podfolder narzędzi w folderze sdk. Zaczęło działać.
https://developer.android.com/studio/index.html#downloads
Udostępnianie tego jako informacji, choć jest to stary wątek.
źródło
tools
folderu w katalogu SDK pobranymi i wyodrębnionymitools_r25.2.3-windows.zip
rozwiązało również mój problem, ale przekierowany link został zaktualizowany o najnowsze narzędzia, które tego nie rozwiązały. Pobrałem ZIP bezpośrednio stąd: dl.google.com/android/repository/...Ostatnio napotkałem ten problem po zainstalowaniu emulatora Androida za pomocą menedżera SDK Android Studio - który również zaktualizował moje narzędzia Android SDK do wersji 26.0.1 (ponieważ był to warunek wstępny - według menedżera SDK Android Studio).
W moim przypadku po prostu zastąpiłem
tools
folder systemu Android SDKtools
folderem ze starszego systemu Android SDK. To obniżyło jakość narzędzi SDK Androida, ale teraz mogę otworzyć Menedżera SDKSDK Manager.exe
.źródło
Upewnij się także, że nie ma JRE przed JDK w PATH w systemie Windows. Oracle zawsze umieszcza własne środowisko JRE na ścieżce przed czymkolwiek innym (zainstalowałem Oracle Lite po zainstalowaniu systemu Android SDK).
źródło
Ten sam problem tutaj, wypróbowałem wszystkie rozwiązania, ale nic nie działało. Następnie wszedłem do
C:\Users\User_name
folderu „.android” i usunąłem go, a następnie SDK Manager mógł otworzyć się normalnie i automatycznie utworzyć inny folder „.android”.źródło
Rozwiązałem ten problem. Jeśli nie możesz otworzyć „SDK Manager.exe” z Eksploratora lub masz problemy z SDK Manager.
Najpierw sprawdź, czy ścieżka Java jest podana w zmiennej środowiskowej. (uruchom komendę Java na CMD lub uruchom Where Java na CMD jako Administrator). Jeśli polecenie Java zostanie rozpoznane, problem może nie dotyczyć języka Java
Może to być spowodowane uszkodzonymi narzędziami SDK. Aby to naprawić, najpierw zmień nazwę
tools
folderu(Android\Sdk\tools)
natools.old
. Teraz pobierz https://dl.google.com/android /repository/tools_r25.2.3-windows.zip?hl=id . Następnie rozpakuj pobrane pliki zip, abyAndroid\Sdk\
nowytools
folder został rozpakowany z całą zawartością zestawu SDK. Teraz otwarteSDK Manager.exe
. Jeśli się otworzy, problem został rozwiązany. Pamiętaj, że SDK Manager.exe to plik uruchamiający, który się uruchamiaAndroid\Sdk\tools\bin\sdkmanager.bat
. jeśli odpowiedź jest satysfakcjonująca, prosimy o głosowanie, aby jak najwięcej użytkowników rozwiązało problem. Aby uzyskać dalszą pomoc, odwiedź tę stronę https://answers.unity.com/questions/1320150/unable-to-list-target-platform.htmlźródło
Próbowałem nakłonić menedżera SDK do działania przez jakiś czas, śledząc różne wątki z podobnymi problemami, które mogłem znaleźć.
Innym rozwiązaniem do rozważenia jest przeniesienie zestawu Android SDK do katalogu bez spacji w jego nazwie.
Na przykład w moim przypadku znajdowało się w:
i zawiedzie. Po przeniesieniu do:
Zadziałało.
źródło
Próbowałem wcześniej wszystkich najpopularniejszych rozwiązań i nikt nie działał dla mnie, dopóki nie zdałem sobie sprawy, że folder Android SDK nie może zawierać spacji, więc zmieniłem go z „C: \ Android SDK” na „C: \ Android_SDK”. Tak proste jak to.
źródło
Nic nie pomaga mi od wszystkich tych odpowiedzi, ale znalazłem właściwe kroki (Windows 7 64-bitowy):
1) Otwórz android.bat z folderu sdk do edycji;
2) Dodaj dokładnie te dwa ciągi :
zamiast tego :
Gdzie
c:\Program Files\Java\jdk1.8.0_25
jest twój folder jdk. 3) Ciesz się. SDK Manager uruchomi się z Android Studio IDE.źródło
Zainstalowałem Android Studio na Maca. Nie mogłem uzyskać dostępu do menedżera SDK przez IDE. Okazuje się, że po prostu musiałem mieć ustawioną zmienną środowiskową JAVA_HOME. Po otrzymaniu tego zestawu mogłem uruchomić menedżera SDK.
źródło
Spotkałem ten sam problem. Podczas uruchamiania android.bat znalazłem rozwiązanie (jeśli Java jest zainstalowana w „normalnym” katalogu Windows, tj. „Plikach programowych”), musisz umieścić cudzysłowy wokół „c: / program files /” itd. Itp. W przeciwnym razie nie będzie można znaleźć java na „C: / program”. (ja nie lubię spacji)
źródło
Problem z moim polegał na tym, że mogłem uruchomić menedżera SDK poprzez dwukrotne kliknięcie android.bat, ale nie kiedy dwukrotnie kliknąłem rzeczywistą aplikację menedżera SDK. Rozwiązałem ten problem, ustawiając nową zmienną środowiskową:
ANDROID_HOME = C:\Development\adt-bundle-windows-x86_64-20130911\sdk\
zrestartowałem komputer i teraz mogę dwukrotnie kliknąć aplikację i uruchomić SDK Manager. Mam nadzieję, że to pomoże :)
źródło
Widziałem odpowiedzi, które zapewniają rozwiązania obejścia przez kodowanie
java.exe
lokalizacji i ciągux86
/x86_64
architektury wsdk\tools\android.bat
. Są to szybkie rozwiązania, ale nie rozwiązały podstawowego problemu, którego tak naprawdę jestem ciekawy.Rzeczywistym problemem, z jakim się spotkałem, jest to, że skrypt wsadowy nie może znaleźć innego pliku skryptu / słoika i dlatego nie można kontynuować. Mogę powiedzieć, że scenariusz był źle napisany.
Po wprowadzeniu następujących zmian
sdk\tools\android.bat
wszystko działa jak urok.W szczególności dodałem
%~dp0\
:Teraz spróbuj uruchomić skrypt, a SDK Manager powinien wyjść.
ps Moja instalacja systemu operacyjnego, Java 8 i zestawu SDK systemu Android jest nowa i nie wykonałem żadnej dodatkowej konfiguracji.
ps Może być nadal konieczne skonfigurowanie zmiennej środowiskowej PATH, aby skrypt mógł znaleźć odpowiednią
java.exe
.źródło
Testuję pod każdym względem, ale jedynym działającym sposobem było ponowne zainstalowanie sdk-manager na tej samej ścieżce, co stary
źródło
http://quantumsupport.blogspot.com/2011/03/android-sdk-managerexe-wont-start.html
Utwórz nowe konto użytkownika, zainstaluj ponownie lub po prostu uruchom android.bat i powinno działać dla mnie
źródło
Napotkałem podobny problem, w którym menedżer SDK sflashował okno poleceń i zginął.
Właśnie to działało dla mnie: zarówno mój procesor, jak i system operacyjny są 64-bitowe. Zainstalowałem 64-bitową wersję JDK. Problem nie zniknie z ponownej instalacji JDK lub modyfikacji ścieżki. Moja teoria była taka, że SDK Manager może być potrzebna 32-bitowa wersja JDK. Nie wiem, dlaczego to ma mieć znaczenie, ale ostatecznie zainstalowałem 32-bitową wersję JDK i magii. I SDK Manager został pomyślnie uruchomiony.
źródło
System operacyjny: Windows 7- 64 bit, Android SDK: 64 bit
Wprowadź nową „zmienną systemową” o nazwie: JAVA_HOME o wartości: C: \ Program Files \ Java \ jdk1.7.0_51
Kliknij prawym przyciskiem myszy SDK Manager.exe -> Uruchom jako administrator
Lista kontrolna:
źródło