6

2 つの異なるフレーバー/バリアントを持つ Android アプリケーションがあります。各フレーバー (アプリ名、ボタン ラベルなど) ごとに異なる文字列を使用するにはどうすればよいですか? 私がこれまで行ってきたことは、実際には機能していますが、私が望んでいたとおりではありません
.gradleを使用して2つのフレーバーを作成しました. 具体的には、flavor1_res フォルダーと flame2_res フォルダーを作成し、その中にフレーバー固有のリソースを配置しました。
具体的には、各フォルダーの下にstrings.xmlファイルを配置しました。各ファイルには同じ文字列ラベルが含まれていますが、文字列の値は異なります。gradlew assembleFlavor1アプリケーションはコマンドラインから (たとえば使用して) 正常にビルドされますが、Android Studio では文字列が認識されず、これらすべてのコンパイル エラーが発生します。
それを行う別の方法はありますか?Android Studioに2つのstrings.xmlファイルを認識させるにはどうすればよいですか? (対応するフォルダーをソースフォルダーとして既に追加しています)。

ありがとう、トーマス

4

3 に答える 3