2016-09-05 3 views
0

Когда я нажимаю кнопку отладки, «Выбор цели развертывания» показывает мой телефон как подключенное устройство, и я выбираю его. Мой телефон - Samsung J1 Ace (SM-J110F) с Android 4.4.4, API 19. Я запускаю приложение несколько раз, даже однажды утром, а затем внезапно, я начинаю видеть на консоли следующее:Почему Android-студия не отлаживается на моем телефоне Samsung?

$ adb shell am start -D -n "com.bradykelly.heavyweights/com.bradykelly.heavyweights.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER 
Connecting to com.bradykelly.heavyweights 
Connected to the target VM, address: 'localhost:8652', transport: 'socket' 
Disconnected from the target VM, address: 'localhost:8652', transport: 'socket' 

Отсоединение происходит по существу сразу после подключения, и я ничего не получаю от телефона. Я попытался подражать телефону, но Android Studio зависает на «Ожидание запуска целевого устройства в онлайн». Эмулятор запущен и виден, но просто показывает «Android» на экране. И причина, по которой я скорее отлаживаю телефон, заключается в том, что он намного быстрее, чем эмулятор, когда работает эмулятор.

+0

1. выполнить от терминала, пока не вернется "* Сервер не работает *" 2. выполнить 3. выполнить надеюсь, что это помогает – Nilabja

+0

и попробовать использовать genymotion, он все еще намного быстрее, чем эмулятор Android – Nilabja

ответ

0

Несколько вопросов внутри одного.

Android Emulator

Android эмулятор требует много отъ времени для первого старта. Потерпи!

Предпосылки для установки приложений

Что касается вашего приложения/смартфона вы должны проверить несколько вещей:

  1. Минимального уровня API внутри манифест < = 19 включены

  2. Параметров разработчика а также отладка USB

  3. Debug ключ вашей среды (все еще), допускаемый устройством

Другие идеи

Также идея, отключите и подключите снова. Перезапуск компьютера (возможно, решение, если вы используете Windows). Проверьте драйверы adb.

Также вы можете дать этим линиям попробовать (с использованием оболочки):

adb kill-server 
adb start-server 
adb devices 

это вы устройства, то перечисленные в устройствах?

+0

Нет, 'adb devices' показывает только одно устройство под названием' 420054a8dc49c200 device'. Я начну с вашего совета. Я только начал работать над Android за «Hello world» около 3 дней назад. – ProfK

+0

Тот факт, что ваше устройство перечислено, является хорошей новостью, затем водитель работает. Кроме того, я не вижу «УДОВОЛЬСТВИЯ», ​​и это здорово. Удачи! –

Смежные вопросы