Ошибка при запуске ddms.bat: «Не удалось получить версию adb: невозможно запустить программу «adb»: ошибка CreateProcess = 2, система не может найти указанный файл»

Я следовал этим очень подробным инструкциям, чтобы сделать снимок экрана на моем Motorola Flipside . Когда я дохожу до шага № 10, где я запускаю ddms.bat, я получаю эту ошибку, и мой телефон не отображается:

C:\Program Files (x86)\Android\android-sdk-windows\tools>ddms.bat 12:09:01 E/adb: не удалось получить версию adb: не удается запустить программу «adb»: ошибка CreateProcess = 2, Система не может найти указанный файл

(и тут я подумал, что трудности снятия скриншотов на Android преувеличены)

Ответы (1)

Попробуйте добавить adbпапку 's ( platform-tools) в PATH. Исполняемый adbфайл раньше находился в toolsпапке в версиях SDK до v8 IIRC, но он был перемещен в v9, поэтому ddms.bat, вероятно, ищет его не в том месте.

См. также эту ветку на Stack Overflow (принятый ответ любезно предоставлен одним из наших модов здесь), чтобы узнать, действительно ли это проблема.

Изменить . Если вам это нужно, вот достойное руководство по изменению переменной среды PATH. Он написан для XP, но я не думаю, что процесс сильно отличается (если вообще отличается) для Vista/7. Основная предпосылка, по крайней мере, такая же.

Другое редактирование : похоже, что это тот же процесс в соответствии с этим руководством для Win7.

копирование adb.exeтолько что разбившегося при запуске: Сигнатура проблемы: Имя события проблемы: APPCRASH Имя приложения: adb.exe Версия приложения: 0.0.0.0 Временная метка приложения: 4ced84a4 Имя модуля сбоя: AdbWinApi.dll Версия модуля сбоя: 6.0.6002.18005 Временная метка модуля сбоя: 49E03824 Код исключений: C0000135 Exception Offset: 0006F04E OS Версия: 6.0.6002.2.2.0.256.6.
@travis: Тогда попробуйте добавить его в свой PATH. Я никогда не пытался копировать это, если честно.
Да, как раз собирался опубликовать это :) Gingerbread SDK сломал вещи, переместив местоположение adb.exe
Он не обновлял %Path% глобально, поэтому я просто сделал это через командную строку перед запуском BAT-файла: C:\Program Files (x86)\Android\android-sdk-windows\tools>SET Path=%Path%;C:\Program Files (x86)\Android\android-sdk-windows\platform-toolsзатемC:\Program Files (x86)\Android\android-sdk-windows\tools>ddms.bat
Добавление пути к инструментам платформы в переменную PATH моей системной среды сработало для меня. Спасибо!