Предварительный просмотр L: для вызова требуется уровень API 21 (текущий минимум 20)

Я пытаюсь использовать L и получаю ошибку уровня API. Я установил текущий минимум на «L», но кажется, что Android Studio считает, что это 20.

Как это исправить?

ошибка

gradle


person pt2121    schedule 26.06.2014    source источник
comment
Проверьте эту ссылку: reddit.com/r/androiddev/comments/2964nb/ Он говорит, что если вы используете Android Studio, в вашем build.gradle ваш compileSdkVersion и ваш targetSdkVersion должны быть android-L, а не 20 или L или «L». Может это поможет   -  person yrazlik    schedule 27.06.2014
comment
дубликат stackoverflow.com/questions/24439958/   -  person CommonsWare    schedule 27.06.2014
comment
@CommonsWare Я проверил вопрос. Я думаю, что это не совсем то же самое.   -  person pt2121    schedule 27.06.2014
comment
Возможный дубликат Использование темы Material в предварительном просмотре L   -  person RBT    schedule 02.09.2018


Ответы (2)


Я обновил Android Studio 0.6.1 до 0.8.0, и ошибка исчезла.

build.gradle выглядит точно так же:

compileSdkVersion 'android-L'
buildToolsVersion '19.1.0'
defaultConfig {
    applicationId 'com.prt2121.tryl'
    minSdkVersion 'L'
    targetSdkVersion 'L'
    versionCode 1
    versionName '1.0'
}

Я не думаю, что мой вопрос является дубликатом, но все равно спасибо.

person pt2121    schedule 26.06.2014

Изменять

android {
    compileSdkVersion 'android-L'
    buildToolsVersion '19.1.0'

to

android {
  compileSdkVersion 21
  buildToolsVersion '21.0.2'

Обратите внимание, что android-L заключено в одинарные кавычки, а 21 — нет. 21 — это целое число, а не строка.

person VJ Vélan Solutions    schedule 28.10.2014
comment
У меня проблема с L-preview API 20, и проблема была решена. API 21 — это леденец. Спасибо за ваш ответ в любом случае. - person pt2121; 29.10.2014
comment
понятно. Я думаю, вам тогда пришлось установить targetSdkVersion=L в файле AndroidManifest.xml. рад, что ваша проблема решена. - person VJ Vélan Solutions; 29.10.2014