2014-06-26 12 views
10

Der L Developer Preview ist derzeit auf API-Ebene 20 jedoch offenbar die Themen erfordern API-Ebene 21.Verwendung Werkstoff Thema auf L Vorschau

@android:style/Theme.Material.Light.DarkActionBar 21 API-Ebene

Ist das ein erfordert Fehler, mache ich etwas falsch oder ist es einfach nicht möglich Material in der L Vorschau zu verwenden?

+0

L Entwickler-Vorschau ist API-Ebene 21, Android 4.4W (tragen) ist Level 20 – panini

+2

@panini Ich leite das L auf meinem Nexus 5, und Android Studio erkennt API 20. Auch SDK 21 ist nicht zum Download verfügbar. – nhaarman

+0

Ich denke, Sie müssen Ihr AndroidManifest zu panini

Antwort

27

Um auf @ Paninis Kommentare zu erarbeiten, verwende ich in meinem build.gradle:

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

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

/* ... */ 
} 

die styles.xml im values-v21 Ordner platzieren, ermöglicht das Thema auf der L Vorschau zu laufen.

+0

In doc ist angegeben, minSdkVersion 'L' zu verwenden, aber ich habe nicht über den Grund untersucht. –

+4

@GabrieleMariotti Die MinSdkVersion wird beim Erstellen automatisch auf "L" gesetzt, um die Veröffentlichung von Apps mit Vorschaufunktionen zu vermeiden. – nhaarman