it-roy-ru.com

Ошибка 'adb' adb 'found' в Ubuntu

Я только что получил новую машину с Ubuntu и пытаюсь установить Android SDK. Я довольно новичок в Unix, так что извините, если я сделал глупую ошибку. 

Я следовал приведенным инструкциям здесь , вплоть до добавления файла 'Rule'. Теперь, если я попробую adb devices в терминале, он выдаст мне ошибку 'No command' 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

Я перебрал пару вопросов по StackOverflow и некоторые предлагают использовать команду apt-get install ia32-libs для получения некоторых 32-битных библиотек. Тем не менее, я нахожусь на 64-битной машине, поэтому не уверен, должен ли я пойти на это или нет.

Другая странная проблема, которую я заметил, заключается в том, что даже если я перехожу в папку platform-tools и выполняю команду adb devices, я получаю ту же ошибку. Таким образом, я мог бы упустить что-то еще здесь, вместо того, чтобы неправильно установить запись PATH.

Я попробовал инструменты ADB BUNDLE (.Zip-файл) и SDK (.tgz-файл) со страницы download и выполнил все шаги, упомянутые выше, но получил ту же ошибку.

Я на Ubuntu 12.04 LTS.

10
rumit patel

Я не уверен, что сделала эта строка и почему я должен был это сделать (потому что блоги говорят, что это некоторые 32-битные библиотеки, и я на 64-битной машине). Но, похоже, это работает для меня.

Sudo apt-get install ia32-libs

Когда я выполнил эту команду, она установила/добавила некоторые вещи в течение примерно 5 минут (буквально), а затем все заработало. 

С уважением, Rumit

1
rumit patel

Вы находитесь в правильном каталоге, но текущий каталог не находится в пути поиска команд вашей командной консоли.

Пытаться

./adb

Также поищите в Google, как установить переменную $ PATH в bash.

Введите следующее в свой терминал (с вашего URL help.ubuntu.com) - он временно добавит каталоги инструментов Android в PATH для этого Shell/терминала

export PATH=${PATH}:~/Android-sdk-linux/tools
export PATH=${PATH}:~/Android-sdk-linux/platform-tools

Теперь вы сможете запускать adb (не находясь в нужном каталоге и не используя ./adb)

Если вы добавите эти команды в ваш .bashrc и запустите новый терминал/оболочку, вы увидите, что эти изменения теперь постоянны.

27
abasterfield

Убедитесь, что вы установили:

Sudo apt-get install Android-tools-adb

Теперь проверьте:

Sudo adb

Это покажет помощь ADB.

Теперь, пожалуйста, убейте/запустите ADB. Используйте следующие команды:

Sudo adb kill-server
Sudo adb start-server

Наконец, сделайте:

Sudo adb devices

Это должно работать.

18
Nikhil Raut

(Моя система Ubuntu 16.10)

Это заставит студию Android найти adb ->

1) Открыть с помощью gedit: (ref: https://askubuntu.com/questions/127056/where-is-bashrc

gedit ~/.bashrc

2) Добавьте эту строку в конец your.bashrc, и она работает.

export PATH = $ PATH: $ HOME "/ Android-sdk-linux/platform-tools" (ref: https://askubuntu.com/questions/652936/adding-Android-sdk- инструменты-платформы-для-пути-загрузки-от-umake )

Перезапустите студию Android

0
pradip tilala

В папке "tools-tools" доступна папка "adb", затем выполните следующие действия:

Установить Android Vars

Сначала зайдите к себе домой и нажмите Ctrl + H, он покажет вам скрытые файлы, теперь найдите файл .bashrc, откройте его в любом текстовом редакторе, а затем поместите строки ниже в конце файла:

export Android_HOME =/myPathSdk/Android-sdk-linux export PATH = $ PATH: $ Android_HOME/tools: $ Android_HOME/platform-tools

Теперь перезагрузите систему

Оно работает!

0
Nithin Raja