2017-01-16 9 views
1

Androidで新製品のフレーバーを作成すると、メインモジュールが自動的に作成されます。 Mainの名前を変更することは可能ですか、Mainという名前にする必要がありますか?Android StudioのGradleにProduct Flavorsを作成する際に、メインモジュールはどのように使用されますか?

また、メインと異なるコードをそれぞれのフレーバーフォルダに入れることになっている場合は、メインが完全に空である可能性がありますか?

+0

"Mainの名前を変更することは可能ですか、Mainという名前にする必要がありますか? AFAIK、 'main'は' main'という名前にしなければなりません。 "メインが完全に空であることは可能ですか?" - 理論的には、はい。実際には、フレーバーが互いに関係ない場合、それらは別々のモジュールまたはプロジェクトである必要があります。そして、私はこれを試していないので、 'main'には' AndroidManifest.xml'ファイルなどがないので、いくつかの問題を排除することはできません。 – CommonsWare

+0

メインブランクは残しておくことができますが、その目的はファイルとリソースを他のフレーバーに共通に保つことです。たとえば、あなたのアプリのアイコンが両方のフレーバーで同じであっても、異なっていてもかまいません。その場合、あなたのフレーバーの1つであなたのアイコンを置き換えることができます、そして、メインとあなたの他のフレーバーは同じアイコンを共有します。 –

答えて

0

メインフレーバーを空のままにするのはあまり意味がありません。すべてのファイルが異なる2つのフレーバーが必要な場合は、新しいプロジェクトまたはモジュールを作成するだけです。ほとんどのツールチェーンは、メインと呼ばれるメインフレーバーに依存しているので、mainの名前を変更しないでください。 特定のユースケースでアンサーを使用する場合は、ユースケースを説明してください。

関連する問題