Nexus 5X неправильно определен в Android Studio

Я (очень) новичок в разработке для Android и пытаюсь протестировать свое приложение на Nexus 5X. Ранее я делал это успешно, на том же 5X, с той же версией Android Studio на том же компьютере, поэтому я не уверен, что изменилось.

Когда телефон подключен через USB к моему ноутбуку под управлением Linux Mint (18.1), на экране "Выбор цели развертывания" в Android Studio (v2.3.1) в разделе "Подключенные устройства" я вижу одну запись:

00b9xxxxxxxxcb26 [null]

(это полный идентификатор, но я не уверен, насколько он чувствителен как значение, поэтому я консервативный).

Уверен, ранее здесь говорилось "Nexus 5X" или что-то подобное.

Если я попытаюсь выполнить развертывание на этом устройстве, произойдет сбой с ошибкой:

Сессия 'mobile': Ошибка при установке APK

На телефоне нет сообщений, для которых определенно включена отладка по USB.

На вкладке "Монитор Android" ничего нет, а журнал событий просто показывает:

21:42 Выполнение задач: [:mobile:assemblyDebug]

21:42 Сборка Gradle завершена за 661мс

21:42 Сессия 'mobile': ошибка при установке APK

Я попытался обновить Android Studio (я был ранее на 2.3, и то же самое произошло), перезагрузив телефон и Android Studio. Приложение успешно работает в эмуляторе Nexus 5X.

Я не могу представить какую-либо другую полезную информацию, которая может иметь отношение к делу, за исключением того, что я подключил USB-C к USB-C, но я почти уверен, что именно так я подключал телефон раньше, я могу попробовать USB-A на USB-C завтра, но сейчас этот кабель не доступен. Есть еще мысли?

3 ответа

Возможные решения:

  1. отключите отладку по USB и снова включите ее
  2. проверьте кабель - если это не кабель, подключите телефон непосредственно к компьютеру, без использования какого-либо концентратора или чего-либо еще

  3. остановите adb deamon: adb kill-server, а затем удалите каталог.android в вашем домашнем каталоге - это удалит ключи отладки *

  4. удаление ключей отладки и перезапуск ADB должны сделать диалоговое окно подтверждения на вашем устройстве Android, когда вы подключите его

План А.

  1. Вы должны убедиться, что шнур, подключенный к компьютеру, используется для передачи данных, а не только для зарядки устройства!

  2. Зайдите в настройки вашего телефона и убедитесь, что настройки разработчика включены (мой телефон иногда отключает это случайно).

  3. Если ничего не помогло, попробуйте выключить и снова включите хороший старый телефон.

План б.

  1. иди беги

  2. Нажмите на Изменить конфигурации

  3. Выберите проект

  4. найдите раздел "Целевое устройство" на вкладке "Общие" на странице приложения Android.

Добавление нового ответа, потому что, хотя ответы Адама Шевера и А. Петрицзы помогли мне попасть туда, ни один из них не включает в себя ключевую проблему.

Это было то, что я изменил параметр "Использовать USB для...", который отображается как уведомление, когда вы подключаете телефон к компьютеру, чтобы "зарядить это устройство". Изменение этого параметра на "Передача файлов" немедленно решило проблему, и теперь я вижу "LGE Nexus 5X ..." в Android Studio и могу развернуть его, как и раньше.

Спасибо за ваши советы, которые заставили меня задуматься:)

Другие вопросы по тегам