0

私は4つの製品フレーバーを持っています。正しいアプリ名文字列とランチャー アイコンを割り当てるために、ソース セットを設定しようとしています。

ここに私のグラドルがあります:

defaultConfig {
    applicationId "com.test.testing"
    minSdkVersion 14
    targetSdkVersion 21
    versionCode 1
    versionName "0.0.4"
}

productFlavors{

    flavour1{
        applicationId "com.etlie.stockclient.flavour1"
    }

    flavour2{
        applicationId "com.etlie.stockclient.flavour2"
    }

    flavour3{
        applicationId "com.etlie.stockclient.flavour3"
    }

    flavour4{
        applicationId "com.etlie.stockclient.flavour4"
    }
}

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

    flavour1{
        res.srcDir 'variants/flavour1/res'
    }

    flavour2{
        res.srcDir 'variants/flavour2/res'
    }

    flavour3{
        res.srcDir 'variants/flavour3/res'
    }
    flavour4{
        res.srcDir 'variants/flavour4/res'
    }
}

製品構造は次のとおりです。

app
--java
--main
 |__AndroidManifest
--variant
 |__flavour1
   |__drawable-hdpi
   |__drawable-xhdpi
   |__drawable-xxhdpi
   |__values
 |__flavour2
   |__drawable-hdpi
   |__drawable-xhdpi
   |__drawable-xxhdpi
   |__values
 |__flavour3
   |__drawable-hdpi
   |__drawable-xhdpi
   |__drawable-xxhdpi
   |__values
 |__flavour4
   |__drawable-hdpi
   |__drawable-xhdpi
   |__drawable-xxhdpi
   |__values

したがって、プロジェクトの構造は変更されていますが、AndroidManifest.xml の場所は変更されていません。誰かがこのエラーを修正する方法を知っていれば、助けていただければ幸いです

4

1 に答える 1