私は2つのビルドフレーバーでAndroidアプリケーションを書いています。私はフレーバーとこのクラスの両方で同じ名前のクラスを使用しています。共通のコードで起動します。main/src/です。Flavorビルドのインポートクラスを更新するにはどうすればよいですか?
今、質問は、ビルドの味を選択すると、インポートクラスの参照を更新する方法はありますか!私はAndroid-studio settingについてアイデアを持っていますが、これは古いインポートを削除するまで機能しません。なにか提案を !!
if else conditionのビルドタイプに基づいて、完全修飾クラスを使用できます。 – Pr38y
私はあなたを正しく理解していれば、これらのクラスをさまざまなソースセットに入れました。したがって、構築するときには、適用されたフレーバのクラスを自動的に使用する必要があります。クラスを別のパッケージに入れましたか? – tynn
私は回避策があります(より良い解決策があります)。フレーバーでは、異なる値のbuildConfigFieldを持つことができ、これに基づいて必要なインスタンスを作成できます。このようにして、輸入品に触れる必要はありません。ここでは、より良い解決策として依存性注入パターンが必要だと思います。 – Ramit