Właśnie dostałem zupełnie nowy komputer z Ubuntu i próbuję skonfigurować Androida SDK. Jestem całkiem nowy dla Unixa, więc wybacz mi, jeśli popełniłem głupi błąd.Błąd "brak polecenia" adb "znaleziony" na Ubuntu
Postępowałem zgodnie z instrukcjami podanymi here, aż do dodania pliku "Rule". Teraz jeśli spróbuję w terminalu adb devices
, otrzymam komunikat "Brak polecenia" adb "znaleziony" i zapytam, czy popełniłem błąd w pisowni.
@USER:~/android-sdk-linux/platform-tools$ ls
NOTICE.txt adb api fastboot source.properties systrace
@USER:~/android-sdk-linux/platform-tools$ adb devices
No command 'adb' found, did you mean:
Command 'cdb' from package 'tinycdb' (main)
Command 'gdb' from package 'gdb' (main)
Command 'dab' from package 'bsdgames' (universe)
Command 'zdb' from package 'zfs-fuse' (universe)
Command 'kdb' from package 'elektra-bin' (universe)
Command 'tdb' from package 'tads2-dev' (multiverse)
Command 'pdb' from package 'python' (main)
Command 'jdb' from package 'openjdk-6-jdk' (main)
Command 'jdb' from package 'openjdk-7-jdk' (universe)
Command 'ab' from package 'apache2-utils' (main)
Command 'ad' from package 'netatalk' (universe)
adb: command not found
Szukałem przez a couple of questions on StackOverflow a niektórzy sugerują używam polecenia apt-get install ia32-libs
dostać jakieś biblioteki 32-bitowe. Jednak jestem na 64-bitowej maszynie, więc nie jestem pewien, czy powinienem to zrobić, czy nie.
Innym dziwnym problemem, który zauważyłem, jest to, że nawet jeśli przejdę do folderu platform-tools
i wykonam polecenie adb devices
, otrzymam ten sam błąd. Tak więc, być może brakuje tu czegoś innego niż niepoprawnego ustawienia wpisu PATH.
Wypróbowałem oba pliki ADB BUNDLE (plik .zip) i SDK (plik .tgz) z download page i ukończyłem wszystkie powyższe kroki, ale otrzymałem ten sam błąd.
Jestem na Ubuntu 12.04 LTS.
Bieżący katalog nie znajduje się w '$ PATH'. – Santa
echo $ PATH daje mi to:/usr/lib/lightdm/lightdm:/usr/local/bin:/usr/bin:/bin ---> Więc jak to ma znaczenie, jeśli bieżący katalog nie znajduje się w mojej zmiennej PATH. Komenda 'adb' powinna działać, jeśli znajduję się bezpośrednio w tym katalogu/folderze, nieprawdaż? –
Po uruchomieniu takiego polecenia powłoka będzie szukała go tylko w '$ PATH'. Nie jest również domniemane, że przeglądany jest również katalog bieżący. Jeśli chcesz tego zachowania, musisz również dodać bieżący katalog ('.') do' $ PATH'. – Santa