Отладка приложения Android на телефоне
Я просмотрел страницу Использование аппаратных устройств. Мой манифест имеет
<application android:icon="@drawable/icon"
android:label="@string/app_name"
android:debuggable="true">
В моем телефоне отмечены меню → Настройки → Приложения → Разработка → Отладка USB.
Я перешел на панель управления на своей 64-разрядной установке Windows XP и установил драйверы USB, предоставленные мне установщиком SDK в android-sdk_r05-windows\android-sdk-windows\usb_driver
. Поэтому мой компьютер распознает Android-устройство.
Однако, когда я запускаю приложение в Eclipse, он по-прежнему настаивает на том, чтобы открыть его в эмуляторе, а не в телефоне. Как я могу это исправить?
Ответы
Ответ 1
Я только что занялся разработкой Android, и это помогло мне с помощью HTC Hero (обновление 2.1) на Eclipse (v. 3.6 (Helios), Service Release 1):
- Запуск Eclipse
- Подключить телефон
- Убедитесь, что отладка USB включена.
- Установите тип подключения телефона к синхронизации HTC,
в отличие от взимания платы и т.д.
(Вам не нужно синхронизировать, но это должно быть
в этом режиме. Тогда сообщение будет
отображается на панели задач, говорящей, что USB-отладка
или что-то подобное.
Затем следуйте за Алексовым
инструкции (щелкните правой кнопкой мыши
Проект Eclipse → Run As → Run Configuration → Target - выберите
руководство), и вам должно быть хорошо идти.
Просто не забудьте выбрать свой телефон из
список целей.
Ответ 2
Посмотрите, поможет ли это:
- Щелкните правой кнопкой мыши проект Eclipse → Run As → Run Configuration → Target - выберите руководство
То же самое относится к Debug
.
Ответ 3
2 шага, чтобы следовать
-
Включите режим отладки USB на вашем телефоне Android. настройки > Приложения > разработкa > включить флажок "Отладка USB"
-
Включить цель ручного развертывания в eclipse. Щелкните правой кнопкой мыши по проекту > Запустить как > выполнить конфигурации > выберите вкладку "Целевая" > выберите "Режим выбора целевого объекта развертывания" как "руководство" "
Теперь запустите приложение в обычном режиме, и вам будет предложено выбрать устройство, которое вы хотите запустить.
Затем вы можете просто выбрать устройство, которое вы хотите запустить (используя серийный номер телефона, если одновременно работает много устройств).
Ответ 4
В телефоне перейдите в Настройки → Приложения → Разработка и убедитесь, что включена USB-отладка. (Это место от Nexus One, оно может быть другим на других версиях Android)
Я не уверен, что все телефоны поддерживают это, Android Dev Phone 1, Android Dev Phone 2, и Nexus One do.
Как только вы это сделаете, телефон должен появиться в диалоговом окне, в котором вы разместили ссылку в своем комментарии к ответу на Alex.