У меня только что появилась новая машина Ubuntu, и я пытаюсь настроить Android SDK. Я довольно новичок в Unix, поэтому простите меня, если я сделал глупую ошибку.«Отсутствие команды» adb 'found' error on Ubuntu
Я следовал инструкциям, приведенным here, вплоть до добавления файла «Правило». Теперь, если я попробую adb devices
в терминале, он дает мне ошибку «нет команды» adb 'found' и спрашивает, допустил ли я орфографическую ошибку.
@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
Я искал через a couple of questions on StackOverflow и некоторые предполагают, я использую apt-get install ia32-libs
команду, чтобы получить некоторые 32-битные библиотеки. Тем не менее, я на 64-битной машине, поэтому не уверен, следует ли мне это делать или нет.
Еще одна странная проблема, которую я заметил, даже если я перейду в папку platform-tools
и выполните команду adb devices
, я получаю ту же ошибку. Таким образом, я мог бы пропустить что-то еще здесь, а не неправильно устанавливать запись PATH.
Я попробовал как файл ADB BUNDLE (.zip), так и инструменты SDK (файл .tgz) из download page и выполнил все шаги, упомянутые выше, но получил такую же ошибку.
Я нахожусь на Ubuntu 12.04 LTS.
Текущий каталог не в вашем '$ PATH'. – Santa
echo $ PATH дает мне это:/usr/lib/lightdm/lightdm:/usr/local/bin:/usr/bin:/bin ---> Как это важно, если текущий каталог не находится в моем PATH. Команда adb должна работать, если я непосредственно попадаю в этот каталог/папку, не так ли? –
Когда вы запускаете такую команду, оболочка будет искать ее только в '$ PATH'. Не подразумевается, что текущий каталог также просматривается. Если вы хотите этого поведения, вам нужно также добавить текущий каталог ('.') в' $ PATH'. – Santa