2014-06-26 4 views
10

предварительного просмотра L Developer в настоящее время на уровне API 20. Однако, по-видимому, эти темы требуют уровня API 21.Использование темы Материал на L Предварительный просмотр

@android:style/Theme.Material.Light.DarkActionBar требует уровень 21

API Является ли это ошибка, я делаю что-то не так, или просто невозможно использовать Material на L Preview?

+0

L Предварительный просмотр проекта - уровень API 21, Android 4.4W (износ) - уровень 20 – panini

+2

@panini Я запускаю L на своем Nexus 5, а Android Studio распознает API 20. Кроме того, SDK 21 недоступен для загрузки. – nhaarman

+0

Я думаю, вам нужно настроить AndroidManifest на panini

ответ

27

Чтобы уточнить @ комментарии Панини, я использую это в моем build.gradle:

android { 
    compileSdkVersion 'android-L' 
    buildToolsVersion '20.0.0' 

    defaultConfig { 
     minSdkVersion 16 
     targetSdkVersion 'L' 
     versionName buildVersion.version 
    } 

/* ... */ 
} 

Размещение styles.xml в папке values-v21, позволяет тему для работы на L Preview.

+0

В документе указывается использование minSdkVersion 'L', но я не исследовал причину. –

+4

@GabrieleMariotti При построении minSdkVersion автоматически устанавливается значение «L», чтобы не выпускать приложения с функциями предварительного просмотра. – nhaarman

Смежные вопросы