С устройством на платформе Android вы можете разрабатывать и отлаживать приложения для Android так же, как в эмуляторе. Прежде чем начать, нужно сделать несколько вещей:
Объявите ваше приложение как "отлаживаемое" в вашем манифесте Android.
При использовании Eclipse вы можете пропустить этот шаг, потому что запуск вашего приложения непосредственно из Eclipse IDE автоматически включает отладку.
В файле AndroidManifest.xml добавьте в элемент android: debuggable = "true".
Примечание. Если вы вручную включили отладку в файле манифеста, обязательно отключите ее перед сборкой для выпуска (ваше опубликованное приложение обычно не должно быть отлаживаемым).
Включите отладку по USB на вашем устройстве.
На большинстве устройств под управлением Android 3.2 или более ранней версии этот параметр можно найти в разделе «Настройки»> «Приложения»> «Разработка».
На Android 4.0 и новее это в Настройки> Параметры разработчика.
Примечание. В Android 4.2 и новее параметры разработчика по умолчанию скрыты. Чтобы сделать его доступным, перейдите в «Настройки»> «О телефоне» и нажмите «Построить номер» семь раз. Вернитесь к предыдущему экрану, чтобы найти параметры разработчика.
Настройте свою систему для обнаружения вашего устройства.
Если вы разрабатываете для Windows, вам нужно установить драйвер USB для ADB. Руководство по установке и ссылки на OEM-драйверы см. В документе OEM-драйверы USB.
Если вы разрабатываете на Mac OS X, это просто работает. Пропустить этот шаг.
Если вы разрабатываете на Ubuntu Linux, вам нужно добавить файл правил udev, который содержит конфигурацию USB для каждого типа устройства, которое вы хотите использовать для разработки. В файле правил каждый производитель устройства идентифицируется уникальным идентификатором поставщика, как указано в свойстве ATTR {idVendor}. Список идентификаторов поставщиков см. В разделе «Идентификаторы поставщиков USB» ниже. Чтобы настроить обнаружение устройств в Ubuntu Linux:
Войдите в систему как пользователь root и создайте этот файл: /etc/udev/rules.d/51-android.rules.
Используйте этот формат для добавления каждого поставщика в файл:
SUBSYSTEM == "usb", ATTR {idVendor} == "0bb4", MODE = "0666", GROUP = "plugdev"
В этом примере идентификатор поставщика для HTC. Назначение MODE определяет разрешения на чтение / запись, а GROUP определяет, какой группе Unix принадлежит узел устройства.
Примечание. Синтаксис правила может немного отличаться в зависимости от вашей среды. При необходимости обратитесь к документации udev для вашей системы. Обзор синтаксиса правил см. В этом руководстве по написанию правил udev.
Теперь выполните:
chmod a + r /etc/udev/rules.d/51-android.rules
Примечание. Когда вы подключаете к компьютеру устройство под управлением Android 4.2.2 или более поздней версии, система отображает диалоговое окно с вопросом, принимать ли ключ RSA, который позволяет выполнять отладку через этот компьютер. Этот механизм безопасности защищает пользовательские устройства, потому что он гарантирует, что отладка USB и другие команды adb не могут быть выполнены, пока вы не сможете разблокировать устройство и подтвердить диалог. Для этого требуется, чтобы у вас была версия adb 1.0.31 (доступная с SDK Platform-tools r16.0.1 и выше) для отладки на устройстве под управлением Android 4.2.2 или выше.
При подключении через USB вы можете проверить, подключено ли ваше устройство, запустив устройства adb из вашего каталога SDK platform-tools / tools. При подключении вы увидите имя устройства в списке «устройство».
Если вы используете Eclipse, запустите или отладьте ваше приложение как обычно. Перед вами откроется диалоговое окно «Выбор устройства», в котором перечислены доступные эмулятор (ы) и подключенные устройства. Выберите устройство, на которое вы хотите установить и запустить приложение.
Если вы используете Android Debug Bridge (adb), вы можете выдавать команды с флагом -d для нацеливания на ваше подключенное устройство.
Установка драйвера USB
Сначала найдите подходящий драйвер для вашего устройства в таблице драйверов OEM ниже.
После загрузки драйвера USB следуйте приведенным ниже инструкциям для установки или обновления драйвера в зависимости от версии Windows и от того, устанавливаете ли вы впервые или обновляете существующий драйвер.
Совет. После завершения установки драйвера USB см. Раздел Использование аппаратных устройств для получения другой важной информации об использовании устройства под управлением Android для разработки.
Windows 7 Windows XP Windows Vista Внимание! Вы можете внести изменения вФайл android_winusb.inf находится внутри usb_driver \ (например, для добавления поддержки других устройств), однако это приведет к появлению предупреждений безопасности при установке или обновлении драйвера.Любые другие изменения в файлах драйверов могут нарушить процесс установки.
Windows 7
Чтобы впервые установить драйвер USB для Android на Windows 7:
Подключите устройство под управлением Android к USB-порту компьютера.Щелкните правой кнопкой мыши «Компьютер» на рабочем столе или в проводнике Windows и выберите «Управление».Выберите Устройства на левой панели.Найдите и разверните Другое устройство на правой панели.Щелкните правой кнопкой мыши имя устройства (например, Nexus S) и выберите «Обновить драйвер».Это запустит Мастер обновления оборудования.Выберите Обзор моего компьютера для программного обеспечения драйвера и нажмите Далее.Нажмите Обзор и найдите папку драйвера USB.(Драйвер Google USB находится в \ extras \ google \ usb_driver.) Нажмите кнопку Далее, чтобы установить драйвер.Или, чтобы обновить существующий драйвер USB для Android в Windows 7 с новым драйвером:
Подключите устройство под управлением Android к USB-порту компьютера.Щелкните правой кнопкой мыши «Компьютер» на рабочем столе или в проводнике Windows и выберите «Управление».Выберите «Диспетчер устройств» в левой панели окна «Управление компьютером».Найдите и раскройте Android Phone на правой панели.Щелкните правой кнопкой мыши на интерфейсе Android Composite ADB и выберите «Обновить драйвер».Это запустит Мастер обновления оборудования.Выберите Установить из списка или определенного местоположения и нажмите Далее.Выберите Поиск лучшего водителя в этих местах;снимите флажок Поиск съемного носителя;и отметьте Включить это местоположение в поиске.Нажмите Обзор и найдите папку драйвера USB.(Драйвер USB Google находится в \ extras \ google \ usb_driver.) Нажмите кнопку Далее, чтобы обновить драйвер.Windows XP
Чтобы впервые установить драйвер USB для Android в Windows XP:
Подключите устройство под управлением Android к USB-порту компьютера.Windows обнаружит устройство и запустит Мастер обновления оборудования.Выберите Установить из списка или определенного местоположения и нажмите Далее.Выберите Поиск лучшего водителя в этих местах;снимите флажок Поиск съемного носителя;и отметьте Включить это местоположение в поиске.Нажмите Обзор и найдите папку драйвера USB.(Драйвер Google USB находится в \ extras \ google \ usb_driver.) Нажмите кнопку Далее, чтобы установить драйвер.Или, чтобы обновить существующий драйвер USB для Android в Windows XP с новым драйвером:
Подключите устройство под управлением Android к USB-порту компьютера.Щелкните правой кнопкой мыши «Мой компьютер» на рабочем столе или в проводнике Windows и выберите «Управление».Выберите Диспетчер устройств в левой панели.Найдите и раскройте Android Phone на правой панели.Щелкните правой кнопкой мыши на интерфейсе Android Composite ADB и выберите «Обновить драйвер».Это запустит Мастер обновления оборудования.Выберите Установить из списка или определенного местоположения и нажмите Далее.Выберите Поиск лучшего водителя в этих местах;снимите флажок Поиск съемного носителя;и отметьте Включить это местоположение в поиске.Нажмите Обзор и найдите папку драйвера USB.(Драйвер USB Google находится в \ extras \ google \ usb_driver.) Нажмите кнопку Далее, чтобы обновить драйвер.Windows Vista
Чтобы впервые установить драйвер USB для Android в Windows Vista:
Подключите устройство под управлением Android к USB-порту компьютера.Windows обнаружит устройство и запустит мастер установки нового оборудования.Выберите «Найти и установить драйвер».Выберите Не искать в Интернете.Выберите, у меня нет диска.Покажите мне другие варианты.Выберите Обзор моего компьютера для программного обеспечения драйвера.Нажмите Обзор и найдите папку драйвера USB.(Драйвер Google USB находится в \ extras \ google \ usb_driver.) Если вы указали точное местоположение установочного пакета, вы можете оставить флажок Включить подпапки отмеченным или не отмеченным - это не имеет значения.Нажмите кнопку "Далее.Vista может попросить вас подтвердить повышение привилегий, необходимых для установки драйвера.Подтверди это.Когда Vista спросит, хотите ли вы установить интерфейсное устройство Google ADB, нажмите «Установить», чтобы установить драйвер.Или, чтобы обновить существующий драйвер USB для Android в Windows Vista с новым драйвером:
Подключите устройство под управлением Android к USB-порту компьютера.Щелкните правой кнопкой мыши «Компьютер» на рабочем столе или в проводнике Windows и выберите «Управление».Выберите Диспетчер устройств в левой панели.Найдите и раскройте ADB Interface на правой панели.Щелкните правой кнопкой мыши интерфейс HTC Dream Composite ADB и выберите «Обновить программное обеспечение драйвера».Когда Vista начнет обновление драйвера, появится запрос о том, как вы хотите найти программное обеспечение драйвера.Выберите Обзор моего компьютера для программного обеспечения драйвера.Нажмите Обзор и найдите папку драйвера USB.(Драйвер Google USB находится в \ extras \ google \ usb_driver.) Если вы указали точное местоположение установочного пакета, вы можете оставить флажок Включить подпапки отмеченным или не отмеченным - это не имеет значения.Нажмите кнопку "Далее.Vista может попросить вас подтвердить повышение привилегий, необходимых для установки драйвера.Подтверди это.Когда Vista спросит, хотите ли вы установить интерфейсное устройство Google ADB, нажмите «Установить», чтобы обновить драйвер.
Ссылки
Настройка устройства
USB-драйверы