問題タブ [android-build-flavors]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Androidスタジオで製品フレーバーをデバッグするには?
無料とプロの 2 つの製品フレーバーがあります。
両方のランチャー アクティビティは異なります。
しかし、Android Studio は、ランチャー アクティビティが src/main/ の下の AndroidManifest.xml にあることを期待しています。
Gradle は両方のフレーバーを正しくビルドしていますが、IDE は src/free や src/pro などのそれぞれの製品フレーバーから正しい AndroidManifest.xml を選択できません。
これは、FreeDebug または ProDebug として正しいビルド バリアントを選択した後でも発生します。
android - 複数のフレーバーの管理...指数関数的な成長?
広告ありまたはなし、CustomJarSDK ありまたはなし、GooglePlay、AmazonApps、SamsungApps の 3 つの市場向けのバージョンの APK が必要な状況を想像してみてください。
私の完璧な世界では、7 つのフレーバーしかありません。
- 広告あり
- 広告なし
- CustomJarSDK を使用
- CustomJarSDK なし
- グーグルプレイの場合
- Amazonストアの場合
- SamsungApps の場合
そして、私の完璧な世界では、gradle でフレーバーを組み合わせる方法があるはずです。たとえば、次のようになります。
- 広告 + SamsungApps + CustomJarSDK あり
- 広告なし + GooglePlay
- 等...
それは可能ですか?または、あなたは呪われて、それらすべてのフレーバーを持つように強制されています...?????
- 広告付きの GooglePlay の場合
- 広告付きの GooglePlay と CustomJarSDK の場合
- 広告なしの GooglePlay の場合
- 広告なしで CustomJarSDK を使用した GooglePlay の場合
- 広告のあるAmazonStoreの場合
- 広告と CustomJarSDK を使用する AmazonStore の場合
- 広告なしのAmazonStoreの場合
- 広告なしで CustomJarSDK を使用する AmazonStore の場合
- 広告付きのSamsungAppsの場合
- 広告と CustomJarSDK を使用する SamsungApps の場合
- 広告のないSamsungAppsの場合
- 広告なしで CustomJarSDK を使用する SamsungApps の場合
android - Android フレーバーは重複するクラスを除外します
私は2つのフレーバーを宣言しました:
また、別のリソースフォルダーがあります:
パート 1 の内容: Main.java および Second.java
パート 2 のみが含まれます: Main.java
パート 2 のソース Java を次のように変更するまで、すべて問題ありません。
Main.java は両方の部分にあるため、クラスの重複エラーが発生します。
ビルド バリアントとして part2 を選択したときに、part2 の Main.java クラスを Part1 から除外する方法はありますか? そして、part2 を次のようにコンパイルできます: Main.java (part2 ソース フォルダーから) と Second.java (part 1 ソース フォルダーから) ?