Почему minSdkVersion слишком новый? - PullRequest
1 голос
/ 05 марта 2020

Попытка протестировать пример приложения, связанного с новым 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.

enter image description here

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

1 Ответ

2 голосов
/ 05 марта 2020

Замените:

minSdkVersion 'Q'
targetSdkVersion 'android-R'

на:

minSdkVersion 'R'
targetSdkVersion 'R'

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

(и, да, это всего лишь беспорядок и был в течение многих лет .. .)

...