Почему minSdkVersion слишком новый?

Попытка протестировать пример приложения, связанного с новым API Bubbles.

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.

build.gradle

compileSdkVersion 'android-R'
buildToolsVersion "29.0.3"
defaultConfig {
    applicationId "com.example.bubbles"
    minSdkVersion 'Q'
    targetSdkVersion 'android-R'
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

Вот мои виртуальные устройства. Я бегу дальшеPixel 3 API R.

Разве этого не должно быть достаточно для запуска приложения API 30 на этом устройстве? Я не уверен, в чем конфликт. Спасибо.

1 ответ

Решение

Заменить:

minSdkVersion 'Q'
targetSdkVersion 'android-R'

с:

minSdkVersion 'R'
targetSdkVersion 'R'

Q был выпуском 2019 года, так что это не то, что вам нужно для minSdkVersion. А такжеandroid-R не следует признавать действительным targetSdkVersion значение - этот синтаксис предназначен только для compileSdkVersion.

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

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