Android Flavor无法正常工作

时间:2014-12-15 14:57:08

标签: android gradle android-gradle

我正在尝试为我的android项目添加两种口味。 Android Studio(IntelliJ)可以识别flavor文件夹。但它无法正常行事。我通过更改其中一种口味的图像进行测试。但它仍然从主文件夹中抓取图像。所以它忽略了味道选项。

所以我做错了什么。这是我的gradle构建文件的片段。我猜我用sourceSets构建了错误的项目。但它没有味道就能正常工作

android {

    packagingOptions {
        exclude 'META-INF/ASL2.0'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/NOTICE.txt'
        exclude 'LICENSE.txt'
    }

    compileSdkVersion 19
    buildToolsVersion "19.1.0"

    lintOptions {
        abortOnError false
    }

    productFlavors {
        taxiFlavour {

        }
        carApplicationFlavour {

        }
    }


    sourceSets {
            main
            {
                manifest.srcFile 'AndroidManifest.xml'
                resources
                        {
                            srcDir 'src-gen'
                        }
                aidl.srcDirs = ['src/main/java', 'src-gen']
                renderscript.srcDirs = ['src/main/java', 'src-gen']
                res.srcDirs = ['src/main/res']
                assets.srcDirs = ['assets']
                java.srcDirs = ['src/main/java', 'src/main/java/', 'src-gen']
            }

        androidTest {
            java.srcDirs = ['tests']
        }
    }
}

enter image description here

编辑:gradle update

  
        taxiFlavour
        {
            res.srcDirs = ['src/taxiFlavour/res']
            java.srcDirs = ['src/taxiFlavour/java']
        }
  

0 个答案:

没有答案