Ответ 1
С устройством на базе Android вы можете разрабатывать и отлаживать приложения для Android так же, как и на эмуляторе.
1. Объявите свое приложение как "отлаживаемое" в AndroidManifest.xml
.
<application
android:debuggable="true"
... >
...
</application>
2. На вашем телефоне перейдите в "Настройки" > "Безопасность" и отметьте Unknown sources
3. Перейдите в Настройки > Параметры разработчика и отметьте USB debugging
Обратите внимание, что если Developer Options
невидимо, вам нужно будет перейти в "Настройки" > "О телефоне" и несколько раз коснуться Build number
, пока не получите уведомление о его разблокировке.
4. Настройте систему для обнаружения вашего устройства.
Следуйте инструкциям ниже для вашей ОС:
Пользователи Windows
Установите драйвер Google USB из ADT SDK Manager
(Поддержка: ADP1, ADP2, Verizon Droid, Nexus One, Nexus S).
Для устройств, не перечисленных выше, установить драйвер OEM для вашего устройства
Mac OS X
Ваше устройство должно автоматически работать; Перейдите к следующему шагу
Ubuntu Linux
Добавьте файл правил udev
, который содержит конфигурацию USB для каждого типа устройства, которое вы хотите использовать для разработки. В файле правил каждый производитель устройства идентифицируется уникальным идентификатором поставщика, как определено свойством ATTR {idVendor}. Для получения списка идентификаторов поставщиков нажмите здесь. Чтобы настроить обнаружение устройств на Ubuntu Linux:
- Зарегистрируйтесь как root и создайте этот файл:
/etc/udev/rules.d/51-android.rules
. - Используйте этот формат, чтобы добавить каждого поставщика в файл:
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
В этом примере идентификатор поставщика предназначен для HTC. Назначение MODE задает разрешения на чтение и запись, а GROUP определяет, какая группа Unix владеет устройством node. - Теперь выполните:
chmod a+r /etc/udev/rules.d/51-android.rules
Примечание. Синтаксис правил может немного отличаться в зависимости от вашей среды. Проконсультируйтесь с документацией udev для вашей системы по мере необходимости. Для обзора синтаксиса правила см. Это руководство для написания правила udev.
5. Запустите проект с подключенным устройством.
С Eclipse/ADT: запускать или отлаживать ваше приложение, как обычно. Появится диалоговое окно "Выбор устройства", в котором будут перечислены доступные эмуляторы и подключенные устройства.
С ADB: выдайте команды с флагом -d для подключения к подключенному устройству.
Еще нужна помощь? Нажмите здесь, чтобы получить полное руководство.