2017-11-24 9 views
0

私のアプリで各ビルドタイプとフレーバーに固有の文字列を設定する必要があります。私は味持っDEVと を解放:私は種類を構築する必要がありフレーバーとビルドタイプの特定の文字列を定義する

flavor1、flavor2、flavor3 は、私はそれぞれのフレーバー/ buildtypeの組み合わせでユニークな文字列を宣言する可能性が方法はありますか?

直感的に私は6つの異なる文字列を持つ必要があります。しかし、どこでどのように私はそれらを宣言することができますか?

もし私がgradleに入れているのであれば、ビルドの種類が違うだけです。

または私は

flavor1/res/strings.xml 
flavor2/res/strings.xml 
flavor3/res/strings.xml 

でそれらを置くことができる。しかし、これは唯一の風味固有のものです。

答えて

1

あなたはこのようにそれを行うことができます。

src/flavor1Release/res/values/strings.xml 
src/flavor2Release/res/values/strings.xml 
src/flavor3Release/res/values/strings.xml 
src/flavor1Debug/res/values/strings.xml 
src/flavor2Debug/res/values/strings.xml 
src/flavor3Debug/res/values/strings.xml 

これだけ風味buildtypeの組み合わせのディレクトリを作成し、そこにあなたの特定のファイルを置きます。

文書:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Sourcesets-and-Dependencies

+0

私はこれを避けようとしていました。しかし、これが唯一の方法だと思われます.. – user1017674

関連する問題