私はいくつかの異なるフレーバーでアプリを構築しています。私の質問は、フレーバーに基づいてアクティビティに異なるコードを使用する場合、そのコードのコピーをすべてのフレーバー ディレクトリに含める必要があるか、それともコードのコピーを app/src/main/java ディレクトリに残すだけかということです。 、フレーバー ディレクトリに含めない場合、他のすべてのフレーバーは main/java のファイルを使用します。
私は持っている
アプリ/src/main/java/com/mycompany/CodeA.java
と
アプリ/src/flavor1/java/com/mycompany/CodeA.java
フレーバー 2 用の特別なソース セット フォルダーがない場合、フレーバー 2 は app/src/main/java/com/mycompany/CodeA.java のコード ファイルを使用しますか? または、各フレーバーのコードのコピーを含むソース セット フォルダーを作成する必要がありますか? いくつかのフレーバーには異なるリソース フォルダーを使用しますが、他のすべてのフレーバーでは、リソース フォルダーはデフォルトで app/src/main ディレクトリ内のファイルになります。