L版和旧版Android的Gradle配置文件

时间:2014-09-10 18:06:15

标签: android android-gradle android-5.0-lollipop material-design

我正在尝试使用新的Material Design主题创建一个Android应用,并且无法在之前版本的Android上使用它。

我找不到任何配置正确的资源。

这是我的gradle文件:

apply plugin: 'com.android.application'
android {

buildToolsVersion '20'

defaultConfig {
    applicationId "com.appname"
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        runProguard false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

productFlavors {
    L {
        compileSdkVersion 'android-L'
        minSdkVersion 'L'
        targetSdkVersion 'L'
    }
    Old {
        compileSdkVersion 19
        minSdkVersion 11
        targetSdkVersion 19
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:support-v4:21.0.0-rc1'
}

}

应用程序崩溃,无法找到材料设计主题配置(我在values-21文件夹中创建了一个主题)

如果有人可以帮助我,我会很感激!

1 个答案:

答案 0 :(得分:0)

试试这个:

lpreview = hasProperty('lpreview')

apply plugin: 'android'


android {
    compileSdkVersion lpreview ? "android-L" : 19
    buildToolsVersion "20"

    productFlavors { lpreview ? lpreview{} : classic{} }

    defaultConfig lpreview ? {} : {
        // Non-L-preview configuration
        minSdkVersion 14
        targetSdkVersion 19
    }



}
dependencies {
    //wearApp project(':Wearable')
    compile fileTree(dir: 'libs', include: ['*.jar'])
    //compile 'com.android.support:support-v4:21.0.0-rc1'
    compile 'com.android.support:support-v4:20.+'
}