2017-11-15 9 views
0

私のプロジェクトでは2つの味があります。メインモジュールでは、jsonファイルが入っている生のフォルダがあります。このjsonファイルを変更する必要があります。このファイルをresフォルダのrawフォルダに作成しました。link古いリソースファイルをフレーバーで最新のものに置き換えます

この行を追加しました

productFlavors { 
    main { 

    } 
    abfa { 
     applicationIdSuffix ".abfa" 
     versionName '1.1.61-Abfa' 
     sourceSets { 
      res.raw = ['resources/abfa'] 
     } 
    } 

が、私はこのエラーを得た:私のbuild.gradleに

Error:(98, 0) Could not set unknown property 'raw' for source set res of type com.android.build.gradle.internal.api.DefaultAndroidSourceSet. 

私はすべての味で最新と古いリソースファイルを置き換えることができますか?

答えて

1

メインフレーバフォルダと同じファイル構造ツリーをフレーバのフォルダに作成するだけです。

enter image description here

ここでの例では、私はさらに味GLOBAL_DEVを持っているとして参照してください、それが1つを選択した場合、そのリソースは、主要な風味のリソースをオーバーライドしています。次にこの行

sourceSets { 
     res.raw = ['resources/abfa'] 
    } 

は必要ありません。

+0

ありがとうございます。仕事です。 – Groot

関連する問題