При запуске ddms из Cli OS X (10.7.3) я получаю сообщение об ошибке: «Не удалось получить версию ADB ....» - PullRequest
1 голос
/ 29 февраля 2012

При запуске DDMS из командной строки в Lion (10.7.3) я получаю следующую ошибку:

E/adb: Failed to get the adb version: Cannot run program "/Users/stevieo/android-sdk-macosx/tools/adb": error=2, No such file or directory

Это имеет смысл для меня, потому что adb фактически находится в: / Users / stevieo / android-sdks / platform-tools

Как мне изменить этот путь, чтобы в моей системе запускался ddms?

Я изучил сам файл ddms, но не смог расшифровать его намерения.

Одна заметка, у меня нет этой проблемы на Snow Leopard (10.6.8) ....

TIA для любых мыслей или помощи.

С уважением,

Стив О'Салливан

Ответы [ 2 ]

1 голос
/ 18 марта 2012

Если вы загляните в каталог инструментов, в котором вы запустили ddms, вы увидите adb_has_moved.txt, который говорит:

Инструмент adb перешел на платформу tools /

Если вы не видите этот каталог в вашем SDK, запустите SDK и AVD Manager (запустите инструмент Android) и установите "Android SDK Platform-tools"

Также обновите переменную среды PATH до включите каталог platform-tools /, чтобы вы могли выполнить ADB из любого места.

Чтобы решить эту проблему, я бы изменил ваш ~/.bash_profile на строку типа:

# --- add Android platform-tools directory
PATH=~/android-sdks/platform-tools:$PATH
export PATH

Обязательно откройте новое окно терминала, чтобы оно перезагрузилось ~/.bash_profile

Обратите внимание, что возможная причина, по которой он работает на вашей установке 10.6.8, заключается в том, что у вас может быть более старая версия Android SDK, где adb все еще находился в каталоге tools.

0 голосов
/ 09 ноября 2015

Если вы пытаетесь использовать eclipse,

Пожалуйста, создайте ссылку adb в каталоге / usr / bin /, которая должна решить проблему:

Пример: ln -s / Users // android-sdks / platform-tools / adb / usr / bin / adb

Примечание: регистрация как sudo / root может потребоваться

...