Выбранное устройство несовместимо

Я отлаживаю приложение, используя мой телефон (не эмулятор), и появляется ошибка, как показано на прилагаемой фотографии ниже.

minSdk(API 19) > deviceSdk(API 1)

введите описание изображения здесь

Ответы

Ответ 1

Я переключаюсь на свой ноутбук и устройство онлайн и показываю API 19. Я думаю, что этот вопрос имеет какое-то отношение к плохому контроллеру usb или драйверу (ПК или телефон).

Ответ 2

У меня есть устройство, использующее Android 4.4.2 (API 19). Он дал тот же странный конфликт, указав, что минимальным был API 16, и он противоречил устройству API 1.

Это то, что я сделал, и это сработало через некоторое время. Я не уверен в порядке (или значении) каждого шага.

Убедитесь, что в "Android SDK Manager" установлены пакеты "API 19 SDK Build-tools" и "Android 4.4.2 (API 19)".

Установить/etc/usb/rules.d/51-android.rules необходимо установить с помощью lsusb а затем введите первые четыре цифры в паре XXXX: XXXX вашего устройства. См. Следующий ответ для получения справки. fooobar.com/questions/251212/...

В терминале запустите adb kill-server, затем adb start-server.

После этого в окне "Выбор устройства" мое устройство прочитало, что оно было [UNDOCUMENTED] вместо [OFFLINE], но оно по-прежнему несовместимо и кнопка "ОК" была отключена.

Подключите устройство к USB-кабелю. Перейдите в Настройки/Параметры разработчика. (Включите параметры разработчика, если они отображаются. Если вы не показываете, включите его, нажав "Настройки/О телефоне/Строке" 7 раз.) В "Параметры разработчика" нажмите "Отладка USB". Диалоговое окно устройства "Разрешить отладку USB?" попросит вас подтвердить отпечаток вашего компьютера RSA. Убедитесь, что вы выбрали опцию "Всегда разрешать с этого компьютера" и нажмите кнопку "ОК".

Запустите и снова проверьте диалоговое окно "Выбор устройства". Он должен измениться с [OFFLINE] или на то, что было на имя устройства, с установленной версией Android и API. Поле State изменится на "Online", а поле Compatible изменится на "Yes".

Изображение распознанного устройства

Ответ 3

Если вы получаете эту ошибку с помощью эмулятора, а не физического устройства, я также обнаружил, что завершение работы adb.exe из диспетчера задач, а затем запуск AVD снова устраняет эту проблему.

Ответ 4

Эта ошибка. Выбранное устройство несовместимо означает, что ваш телефон имеет API, который ваше приложение не может поддерживать. Чтобы решить эту проблему, зайдите в SDK Manager и загрузите источники, соответствующие вашему API устройства. Затем зайдите в файл build.gradle и убедитесь, что в minSdk написано самое старое, которое вы загрузили. Странно, что APi вашего телефона объявлен как API 1, но попробуйте найти настоящий API и загрузить источники для него.

Ответ 5

У меня также была точная проблема. Вот шаги по его устранению.

  • Убедитесь, что у вас есть adb.exe в PATH. Для системы Windows вы можете найти ее здесь: C:\Users\<User Name>\AppData\Local\Android\sdk\platform-tools\

  • От терминала или команды Оперативный запуск adb kill-server

  • Теперь просто нажмите кнопку воспроизведения, чтобы запустить приложение.

Ответ 6

У меня была такая же проблема с моим Nexus 5x. Я считаю, что это связано с кабелем USB типа C. Я принял предложение о принятом ответе и подключил кабель к USB-хабу, а затем в свою машину, и он работал отлично.

Ответ 7

Просьба сделать следующее Нажмите "Файл" > "Структура проекта" > "Выбрать аромат" с панели "Min Sdk version 1"

Ответ 8

Я столкнулся с той же проблемой несколько дней назад, и решил ее, выполнив следующие шаги: Вместо использования диалогового окна "Выбор устройства" вам необходимо развернуть его напрямую. Шаги по устранению проблемы:

Откройте диалог "Запуск/отладка". Выберите конфигурацию своего приложения из дерева слева. На вкладке "Общие" найдите поле "Целевое устройство" или раскрывающееся меню (в студии android studio 1.5.1) и выберите переключатель USB Device. Когда вы запустите приложение, он не отобразит диалоговое окно "Выбор устройства", оно будет напрямую развертывать приложение непосредственно на подключенном устройстве Android.

Ответ 9

если кто-то еще сталкивается с проблемой, вы можете проверить свой менеджер SDK и убедиться, что установлены инструменты сборки для вашей конкретной версии API. Если он не установлен, установите его и решите проблему.

Ответ 10

Это связано с тем, что вы minSdkVersion вашего приложения больше, чем в вашем телефоне. Вы можете исправить minSdkVersion вашего приложения для решения этой проблемы.

Ответ 11

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

введите описание изображения здесь

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

Ответ 12

Однако странно, что сообщение "устройство несовместимо" может появиться и из-за отсутствия авторизации USB-соединения на устройстве. У меня было это сейчас.

Ответ 13

После настройки режима разработчика и отметки разрешающего USB на моем телефоне. Я запустил студию Android и получил API1 несовместимо. Я посмотрел на свой телефон Huawei Y3, который ждал ответа: "Разрешите ли вы использовать устройство с адресом mac blah для подключения к вашему телефону?". Проблема решена.

Ответ 14

У меня такая же проблема, когда я переключил Samsung 10 "пэдов с другом. В Windows 10 я зашел в DOS Command Prompt, изменен на папку, содержащую файл adb.exe, который был C:\Users\\AppData\Local\Android\sdk\platform-tools и ввели команду" adb kill-server", как описано выше. Когда я вернулся в Android Studio и выбрал shift-F9 (Debug App). ADB перезапустил и узнал новый пэд как Совместимость. У ADB есть проблемы с переключением между устройствами. Интересно, что на обеих пэдах были идентичные сборки компонентов Android.

Ответ 15

Я использовал свой старый мобильный USB-кабель. Когда я заменил кабель новым мобильным, и adb kill-server, я смог подключить свое устройство. Я не мог в это поверить.

Ответ 16

  • Подключите ваше устройство
  • Отключить отладку USB
  • Включение отладки USB
  • Запустите конфигурацию, выберите устройство.

Ответ 17

Эта процедура решает проблему для меня:

- On the Android device, drag the top menu and select "USB for file transfer"
- Press "Run" again