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..