Отладка Android на реальном устройстве

Отладка Android на реальном устройстве

Из этого туториала Вы узнаете, как отлаживать приложение Android на реальном устройстве на базе Android (мобильном телефоне).

Инструменты и окружение в этом уроке:

  1. Eclipse IDE 3.7 + ADT Плагин

  2. Samsung Galaxy S2

  3. Windows 7

Сводные шаги для отладки на устройстве:

  1. Загрузите Google USB Driver (если используете телефоны разработчика Android (ADP))

  2. Загрузите OEM-драйверы USB (при использовании другого устройства на платформе Android, Samsung, Acer, HTC…)

  3. На вашем устройстве включите отладку по USB.

  4. Подключите ваше устройство к ПК.

  5. Используйте «adb devices», чтобы убедиться, что ваше устройство успешно подключено.

  6. Измените Eclipse «Режим выбора цели развертывания» на «Вручную» и выберите устройство во время выполнения.

  7. Готово.

В этом примере мы будем использовать предыдущий «http://www.example.com/android/android-hello-world-example/[Hello World Android Example]» и выполнять отладку или запускать на реальном устройстве под управлением Android, Samsung Galaxy S2.

1. Скачать OEM USB драйвер

Обратитесь к этомуAndroid USB driver guide. Если вы используете телефоны для разработчиков Android (ADP), такие как Nexus One или Nexus S, вам следует установить драйвер Google USB через «Android SDK Manager».

Для Samsung Galaxy S2 необходимо установить OEM-драйвер USB или драйвер Samsung USB, который включен в программное обеспечениеSamsung Kies.

Обратитесь к руководству «http://www.example.com/android/where-to-download-samsung-galaxy-s2-usb-driver/[где загрузить драйвер USB для Samsung Galaxy S2]», чтобы установить драйвер USB на ваш компьютер.

get samsung USB driver

2. Включить отладку по USB

В вашем устройстве, чтобы включить отладку по USB: «Настройки» → «Приложения» → «Разработка» → «Отладка по USB».

Смотрите рисунок ниже:

enable usb debugging on Android

3. Подключите устройство к ПК

Подключите Samsung Galaxy S2 к ПК и проверьте его с помощью команды «adb devices».

В командной строке измените путь на «Android SDK/platform-tools», введите команду «adb devices», если вы видите что-то вроде «some-weird-number device», это означает, что ваше устройство успешно подключено к ПК.

Рисунок. «Устройство 304D19665059DF6E» - это Samsung Galaxy S2.

adb devices

4. Eclipse → Android

Note
Большинство людей застревают на этом этапе, будьте осторожны.

Раньше вы могли создать несколько «Android Virtual Devices (AVD)» для тестирования и установить «Deployment Target Selection Mode» на «Automatically», однако это приведет к тому, что приложение не сможет отлаживать на подключенном устройстве и сохранять запуск эмулятора AVD.

2 решения:

  1. В Eclipse щелкните правой кнопкой мыши проект Android, выберите «Run» → «Run Configuration» → «Android Application» → вкладка «Target» → «Deployment Target Selection Mode» → установите его на «Manual», и вы можете выбрать устройство во время выполнения.

  2. В качестве альтернативы в «Deployment Target Selection Mode» просто отмените выбор всех выбранных AVD.

Рис.: Режим выбора цели развертывания

android eclipse deployment target

Рис.: Выберите свое устройство во время выполнения

select device at runtime

5. Начни это

В Eclipse запустите или отладьте свой проект как проект Android, выберите свое устройство во время выполнения, и проект будет скопирован на ваш Samsung Galaxy S2 и запущен автоматически.

Рис.: Отладка HelloWorldApp на Samsung galaxy S2.

android hello world

android hello world