Ошибка Android Нет, minSdk (API 19)> deviceSdk (API 1)
Я только что создал студию Android и пытаюсь скомпилировать свой первый проект. Проект компилируется, но когда в меню "Выбрать устройство" открывается устройство, а состояние отображается как [OFFLINE], а совместимый дает сообщение об ошибке Android. Ошибка Android.
No, minSdk(API 19) > deviceSdk(API 1)
'
Что это значит? Как я могу его решить?
Мой файл build.grandle выглядит следующим образом
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.yaron.myapplication"
minSdkVersion 19
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.0.0'
}
Ответы
Ответ 1
Есть несколько вещей, которые нужно проверить.
если вы перейдете в окно терминала в Android Studio и cd к пути, на котором установлены ваши инструменты платформы sdk (что-то вроде C:\Android\SDK\platform-tools) и выполните следующую команду
adb devices
Есть ли у вас устройство? Если нет, то у вас нет надлежащей настройки устройства или правильных драйверов.
В телефоне убедитесь, что у вас есть параметры разработчика (перейдите в настройки- > о телефоне и щелкните по номеру сборки 7 раз или около того)
После того, как вы включили это, зайдите в опции разработки под настройками и убедитесь, что включена отладка USB.
Если adb devices
указано "нет разрешения" для подключаемого устройства, обязательно подключите его как устройство MTP. Это косвенно предложит вам импортировать отпечаток компьютера и разрешить будущие подключения для отладки USB.
Ответ 2
В файле build.gradle измените значение minSdkVersion на 7
Ответ 3
ADB Защищенные авторизации устройств хранятся в белом списке, расположенном в каталоге adb. если вы хотите подключиться к демону ADB, запущенному на устройстве Android, из процесса, запущенного на устройстве через tcp в качестве локального хоста, тогда соединение будет успешным, но приглашение авторизации не будет отображаться и устройство будет отображаться как автономное.
Для удаления ключей RSA из белого списка необходим root-доступ.
Когда на экране телефона появится надпись "Разрешить USB-отладка", нажмите "Ok", чтобы включить ее. если не отсоединить и снова подключиться, чтобы увидеть приглашение.
![введите описание изображения здесь]()
Ответ 4
Такая же проблема с планшетом с Android 4.4.2, в моем случае решена возможность включения MTP:
Настройки- > Хранение- > Три точки в правом верхнем углу → USB-компьютер connection- > Emable "Медиа-устройство (MTP)"
Конечно, отладка уже включена.
Ответ 5
Следующие шаги решили мою проблему
Шаг 1: Откройте вашу Android Studio и перейдите в Меню. Файл> Структура проекта
Шаг 2: В окне "Структура проекта" выберите модуль приложения в списке слева.
Шаг 3: Выберите вкладку Flavors, и под ней у вас будет опция для настройки " Min Sdk Version " и для " Target Sdk Version ".
Шаг 4: Выберите обе версии и нажмите OK.
Выдержка из http://abhiandroid.com/androidstudio/change-api-sdk-level-android-studio.html
Удачи
Ответ 6
Got same error 'Compatible No, minSdk (API 19) > deviceSdk (API 1)' в Android Studio Device Chooser для Samsung Tablet с Android 4.4.2. Следующие простые шаги решили проблему для меня:
- Отсоедините кабель отладки USB
- Открыть параметры разработчика в настройках на устройстве
- Нажмите "Разрешить авторизацию отладки USB"
- Нажмите "ОК", чтобы "Отладка USB-доступа будет отменена со всех компьютеров, которые вы ранее разрешили"
- Повторно подключите USB-порт и подтвердите авторизацию "Разрешить USB-отладку" для этого компьютера.
- Запустите новый сеанс отладки
Ответ 7
Проблема связана с версией инструмента сборки.
Попробуйте следующее:
Android Studio = > Открыть проект = > Файл = > Структура проекта = > приложение (например, левая панель) = > Свойства = > Инструменты сборки Версия = >
Выберите 19.1.0.
Это сработало для меня... Просто попробуйте:)
Ответ 8
объем памяти моего смартфона был заполнен. После очистки я смог использовать его, и устройство было "совместимо".
Ответ 9
Это, скорее всего, означает, что вы не разрешили отладку USB. Когда вы подключаете свое устройство к компьютеру, ваше устройство должно запросить "Разрешить отладку USB"? Просто нажмите OK, чтобы включить его.
Ответ 10
Измените minSdkVersion
на целевое устройство sdkVersion
в build.gradle(Module:app)
файл будет отображаться с левой стороны в Gradle Scripts.
Пример:
minSdkVersion 24
Измените значение версии на целевое значение устройства (23, 22, 21 или другое)
В соответствии с вашей конфигурацией вы должны изменить minSdkVersion 19
на minSdkVersion 1
, потому что ваше целевое устройство находится на уровне API 1.
Ответ 11
У меня была эта проблема на VirtualBox Linux (гостевой Ubuntu 15.10 на хосте 14.04). adb devices
показал unauthorized
.
В этом случае это было исправлено добавлением /etc/udev/rules.d/51-android.rules
с правильным правилом для гостя и очисткой всех предыдущих разрешений в настройках разработчика на устройстве Android. (Был установлен ранее на тот же компьютер, что и устройство, которое было внедрено для CyanogenMod.)
Ответ 12
Вы должны установить соединение как с камерой (даже после того, как отладка USB уже включена)
![введите описание изображения здесь]()
Ответ от Android Studio распознает физическое устройство как Null?
Ответ 13
У меня была такая же проблема. Мое разрешение в Android Studio было установить проверку:
Инструменты → Android → Включить интеграцию ADB
Ответ 14
Отключите и снова подключите, чтобы увидеть, появляется ли приглашение и нажмите "Разрешить". Конечно, отладка USB должна быть включена из опций разработчика. И мобильный драйвер должен быть установлен на ПК (если на окнах).
Ответ 15
Я встретил эту проблему только сейчас, и я ее разрешаю, включив режим разработчика из настройки моего мобильного телефона. И он работает.
Ответ 16
Эта проблема исчезла, когда я отключил и снова включил USB-отладку в настройках настроек разработчика Android.
Ответ 17
В bundle.gradle(Module: app) измените minSdkVersion 19 от 19 до 1. Это фиксировало мой пробный номер
Ответ 18
**** Я разрешаю эту ошибку, устанавливая новое устройство Android с API 19, а затем отлично работает... .
Ответ 19
В вашем файле build.gradle
вам нужно добавить правильный API вашего deviceSdk.
minSdkVersion 1
minSdk (API 19) > deviceSdk (API 1)
https://i.stack.imgur.com/AkEYY.png
Я использую USB и подключенное к нему устройство
Ответ 20
Это сработало для меня определенно. Спасибо
Ответ 21
Перейдите к своему скрипту Gradle проекта >> build.gradle (Модуль: приложение) Измените minSdkVersion, как показано ниже
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
defaultConfig {
applicationId "com.example.rehman.doctorportal"
minSdkVersion 17
Замените его на два числа, меньших вашего номера ошибки
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}