Android-эмулятор настолько медленный, что невозможно протестировать запущенные приложения. Нужно ли вообще отлаживать/запускать приложения на реальном телефоне с помощью IDE вместо эмулятора?
Как запустить или отладить на телефоне Android вместо эмулятора?
Ответ 1
Обычно вы можете включить отладку USB на своем телефоне и подключить его к компьютеру через USB. Затем телефон будет выглядеть так же, как и эмулятор. Возможно, вам понадобится загрузить драйверы со своего производителя телефона для вашего телефона.
В моем желании HTC настройка находится ниже:
Настройки → Приложения → Разработка → Отладка USB
Ответ 2
Включение USB-отладки на вашем телефоне. Подключите его к компьютеру. ADB должен распознать его, и вы можете использовать его так же, как виртуальное устройство.
Если устройства. /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
Ответ 3
Я понимаю, что контекст для Windows, но у меня была такая же проблема в Linux (Fedora). Создание нового файла в/etc/udev/rules.d/было необходимо (и перезапуск adb, как указывает Hyperboreus).
Это четко указано на http://developer.android.com/tools/device.html.
FWIW
Ответ 4
Для пользователей 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
Если вы получаете свое устройство, его штраф. Если нет, попробуйте еще раз.