2014-06-26 71 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