Śledzę Wiki, w jaki sposób zainstalować i skonfigurować zestaw SDK systemu Android i utknąłem na etapie, w którym powinienem sprawdzić, czy serwer ADB działa za pomocą polecenia adb start-server
. Czy to polecenie jest poprawne?
Wiki można znaleźć tutaj: http://wiki.rootzwiki.com/Android_SDK
Zrobiłem to, co napisano w kroku 5. Ale wydaje się, że to nie działa. Otrzymuję standardowy komunikat w CMD, że polecenie nie jest poleceniem wewnętrznym, zewnętrznym ani programem.
Dodaj następujący tekst na końcu pola Wartość zmiennej:
Windows XP:; C: \ Program Files \ Android \ android-sdk \ tools \; C: \ Program Files \ Android \ android-sdk \ platform-tools \
Windows Vista i nowsze wersje: Zastąp NAZWA UŻYTKOWNIKA w następujących wierszach nazwą użytkownika Windows
32-bit:; C: \ Program Files \ Android \ android-sdk \ tools \; C: \ Program Files \ Android \ android-sdk \ platform-tools \
64-bit:; C: \ Users \ NAZWA UŻYTKOWNIKA \ AppData \ Local \ Android \ sdk \ narzędzia \; C: \ Użytkownicy \ NAZWA UŻYTKOWNIKA \ AppData \ Local \ Android \ sdk \ platforma-narzędzia \
Kliknij OK, OK i OK, aby zamknąć Ustawienia zaawansowane.
Co więc daje? Wiersz CMD pojawia się w C:\Users\myusername
momencie, gdy uruchamiam polecenie. Być może muszę uruchomić dysk CD do folderu Android-SDK przed uruchomieniem polecenia? Ale jaki jest pożytek z dodania ścieżki do zmiennej PATH? ...
źródło
$PATH
zmiennej, która przy okazji, jest w całym systemie , więc nie ma znaczenia, gdzie jesteś w linii komend tj CMD,adb
będzie działać niezależnie jak okna wie gdzie rzeczywisteadb
mieszka binarnych w.Odpowiedzi:
Rozwiązałem swój własny problem. Te ścieżki wyszukiwania są pomieszane!
Sprawdziłem ścieżkę instalacji i jest ona zainstalowana,
C:\Program Files (x86)\Android
mimo że mam 64-bitową wersję systemu Windows. Niemniej jednak jest to domyślna lokalizacja instalacji.Zaktualizowałem więc zmienną PATH następującą linią.
C:\Program Files (x86)\Android\android-sdk\tools\;C:\Program Files (x86)\Android\android-sdk\platform-tools\
A teraz mogę uruchomić serwer ADB z CMD bez względu na to, gdzie jest monit.
Nie mam pojęcia, dlaczego odnoszą się do
AppData\Local\
folderu w przewodniku dla systemów 64-bitowych. To nie ma żadnego sensu. Jeśli jest gdziekolwiek, lokalizacja instalacji powinna znajdować się w folderze „Program Files” dla systemu 64-bitowego. Umieścili to w systemach 32-bitowych ... jak powiedziałem, wszystko jest popsute.Powinienem zaznaczyć, że
adb.exe
został przeniesiony zC:\Program Files (x86)\Android\android-sdk\tools\
nowej lokalizacjiC:\Program Files (x86)\Android\android-sdk\platform-tools\
. Dokonano tego w późniejszych wersjach zestawu Android SDK.Więc jeśli czytasz to w 2013 roku, prawdopodobnie możesz po prostu pobrać najnowszy zestaw SDK i użyć tylko tej ostatniej ścieżki wyszukiwania. Nie potrzebujesz ich obu. Przynajmniej nie dla ADB i Fastboot. Jeśli jesteś programistą, być może potrzebujesz dostępu do narzędzi z obu katalogów, chociaż jeśli jesteś programistą, prawdopodobnie nie będziesz musiał w ogóle tego czytać.
Jak edytować zmienną systemową
Oto krótkie instrukcje dla początkujących. Potrzebne jest okno dialogowe Zmienne środowiskowe.
;C:\Program Files (x86)\Android\android-sdk\tools\;C:\Program Files (x86)\Android\android-sdk\platform-tools\
i kliknij OK.Otóż to! Możesz teraz uruchomić dowolne narzędzie Android SDK, np. ADB lub Fastboot, niezależnie od tego, jaki jest twój bieżący katalog w CMD. Na wszelki wypadek oto, jak wygląda okno dialogowe. Tutaj edytujesz zmienną Path.
źródło
Program Files (x86)
a 64-bitowy plik binarny przejdzie doProgram Files
. Dlatego instalator zestawu SDK używa poprawnej lokalizacji.Miałem zainstalowane narzędzia platformy bezpośrednio ze studia Android i tam zostały umieszczone:
C:\Users\{USERNAME}\AppData\Local\Android\sdk\platform-tools
To jest katalog potrzebny dla
PATH
zmiennej. AppData to zwykle ukryty folder i nie zobaczysz go w swoim katalogu, chyba że włączysz pokazywanie ukrytych katalogów.źródło
Po prostu dodaj to do Zmiennych Systemowych „Ścieżka”:
źródło
zamiast szukać domyślnej lokalizacji, po prostu poszukaj
platform-tools\
iandroid-sdk
Lub tylko
sdk
są to ścieżki, które należy dodać do listy zmiennych
źródło