Как запустить или отладить на телефоне Android вместо эмулятора? - PullRequest
28 голосов
/ 25 мая 2011

Эмулятор Android работает так медленно, что невозможно тестировать запущенные приложения. Есть ли способ отладки / запуска приложений на реальном телефоне с IDE вместо эмулятора?

Ответы [ 4 ]

21 голосов
/ 25 мая 2011

Обычно вы можете включить отладку по USB на своей трубке и подключить ее к компьютеру через USB. Затем телефон будет отображаться так же, как эмулятор. Возможно, вам придется скачать драйверы от производителя вашего телефона для вашего телефона.

На моем HTC desire настройка под:

Настройки -> Приложения -> Разработка -> Отладка USB

11 голосов
/ 25 мая 2011

Включить USB-отладку на вашем телефоне. Подключите его к вашему компьютеру. АБР должен распознать его, и вы можете использовать его так же, как виртуальное устройство.

Если на устройствах ./adb в списке телефонов указан знак вопроса, значит, ему не хватает разрешений. Чтобы это исправить, перезапустите сервер adb от имени пользователя root. Что-то на линии:

~$ ./adb devices
List of devices attached 
emulator-5554   device
?????????????   device  <--- your phone
~$ sudo -s
~# ./adb kill-server
~# ./adb devices
List of devices attached 
emulator-5554   device
1232345345345   device  <--- your phone
5 голосов
/ 22 ноября 2012

Я понимаю, что контекст для Windows, но у меня была такая же проблема в Linux (Fedora). Было необходимо создать новый файл в /etc/udev/rules.d/ (и перезапустить adb, как указывает Гиперборей).

Это четко обозначено на http://developer.android.com/tools/device.html.

FWIW

4 голосов
/ 27 ноября 2012

Для пользователей Windows:

1. Go to Command Prompt
2. Type cd /path/to/adb.exe
3. Type adb.exe devices
4. Type adb.exe kill-server
5. Type again adb.exe devices

Если вы получаете ваше устройство, это нормально.Если нет, попробуйте еще раз.

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