Android Studio отказывается запускать приложение на устройствах, соответствующих требуемому уровню API, кроме Android R

Я пытаюсь отладить свое приложение на запущенном устройстве Android (Tecno Camon Cx Air). Android 7.0 т.е. API level 24, но Android Studio продолжает выдавать эту ошибку:

04/27 17:37:29: Launching 'app' on TECNO TECNO CX Air.
Installation did not succeed.
The application could not be installed: INSTALL_FAILED_OLDER_SDK
The application's minSdkVersion is newer than the device API level.
Retry

Просто попробовал на уровне API 27,28,29, у меня такая же ошибка.

Это мой defaultConfig:

 compileSdkVersion "android-R"
    buildToolsVersion "29.0.3"
    defaultConfig {
        applicationId "com.example.instantweather"
        minSdkVersion 21
        targetSdkVersion "R"
        versionCode 1
        versionName "1.0"
        ...

Был бы признателен за любую помощь в этом;)

2 ответа

Ваша проблема - это ваш эмулятор или устройство, которое вы тестируете. ошибка говорит о том, что ваш проект больше, чем версия SDK эмулятора. например, телефон, который вы пытаетесь установить, - это Android 6.2, но ваш проект - 7.0, поэтому он не запускается и не устанавливается.

Вы можете перейти в tools => android => sdk manager и щелкнуть по гиперссылке Launch stand alone sdk manager. Это откроет диспетчер sdk вне android-studio, выберите пакеты и загрузите. Так можно продолжить работу над android-studio..

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