2014-06-26 74 views
10

將L開發者預覽版目前在API層面20.然而,顯然需要主題21使用材料主題

@android:style/Theme.Material.Light.DarkActionBar API級別需要API級別21

就是這錯誤,我做錯了什麼,或者僅僅是不可能在L預覽中使用材質?

+0

L開發人員預覽API級別21,Android 4.4W(穿戴)級別20 – panini

+2

@panini我在Nexus 5上運行L,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 
    } 

/* ... */ 
} 

放置在values-v21文件夾中的styles.xml,使主題在L預覽運行。

+0

在doc中指定使用minSdkVersion'L',但我沒有調查過其原因。 –

+4

@GabrieleMariotti構建時,minSdkVersion會自動設置爲'L',以避免使用預覽功能發佈應用程序。 – nhaarman