我创建了一个 Android L 应用程序,但想让它与 Android 4.3 及更高版本兼容。
res 中的文件夹应该如下所示:
values-v18
theme.xml
values-v19
theme.xml
values-v20
theme.xml
values-v21
theme.xml
我的manifest.xml文件(Android Studio显示被忽略了,因为我有gradle)。
<uses-sdk android:targetSdkVersion="18" android:minSdkVersion="18" />
我的 build.gradle
dependencies {
compile 'com.android.support:support-v4:20.+'
compile 'com.android.support:support-v13:20.+'
compile 'com.android.support:appcompat-v7:+'
}
android {
compileSdkVersion 'android-18' <-- this breaks all Android-L stuff
buildToolsVersion '19.1.0'
....
它失败的地方在于 values-v21/theme.xml,例如:
Cannot resolve symbol 'android:Theme.Material.Light'
还有所有仅适用于Android L的元素。
我在这里缺失了什么?