Подтвердить что ты не робот

Ошибка 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'
}
4b9b3361

Ответ 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.)

Ответ 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'
    }
}

}