Отладка приложения Android на телефон - PullRequest
12 голосов
/ 11 мая 2010

Я просмотрел страницу Использование аппаратных устройств . Мой манифест имеет

<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, оно все равно настаивает на том, чтобы открыть его в эмуляторе, а не в моем телефоне. Как я могу это исправить?

Ответы [ 4 ]

12 голосов
/ 05 февраля 2011

Я только что снова начал разработку Android, и это то, что мне помогло, используя HTC Hero (2.1 обновление 1) на Eclipse ( v. 3.6 (Helios) , Service Release 1):

  • Запустите Eclipse
  • Подключить телефон
  • Убедитесь, что отладка по USB включена
  • Установить тип телефонного соединения на HTC sync , в отличие только от заряда и т. д.
    (Вы не должны синхронизировать, но это должно быть в этом режиме. Сообщение будет отображается на панели задач, говоря, что отладка USB связано или что-то подобное. Тогда следуй за Алексеем Воловым инструкции (щелкните правой кнопкой мыши на Проект Eclipse -> Запуск от имени -> Настройка запуска -> Цель - Выбрать руководство), и вы должны быть хорошо идти. Просто не забудьте выбрать свой телефон из список целей.
6 голосов
/ 11 мая 2010

Посмотрите, поможет ли это:

  • Щелкните правой кнопкой мыши по проекту Eclipse -> Запуск от имени -> Настройка запуска -> Цель - Выберите руководство

То же самое относится к Debug.

5 голосов
/ 15 июля 2012

2 шага, чтобы следовать

  1. Включить режим отладки USB в вашем телефоне Android. настройки> Приложения> разработка> включить флажок «Отладка по USB»

  2. Включить цель ручного развертывания при затмении. Щелкните правой кнопкой мыши по проекту> Выполнить от имени> выполнить настройки> выберите вкладку «Цель»> выберите «Режим выбора цели развертывания» как «вручную»

Теперь запустите приложение в обычном режиме, и вам будет предложено выбрать устройство, которое вы хотите запустить.

Затем вы можете просто выбрать устройство, которое хотите запустить (используя серийный номер телефона, если одновременно запущено много устройств).

1 голос
/ 11 мая 2010

На телефоне перейдите к Настройки -> Приложения -> Разработка и убедитесь, что отладка по USB включена.(Это местоположение из Nexus One , оно может отличаться в других версиях Android)

Я не уверен, что все телефоны поддерживают это, Android Dev Phone 1 , Android Dev Phone 2 , и Nexus One делают.

Как только вы это сделаете, телефон должен появиться в диалоге, на который вы разместили ссылку в своем комментарии к ответу Алекса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...