問題タブ [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.

0 投票する
2 に答える
8917 参照

android - Androidスタジオで製品フレーバーをデバッグするには?

無料とプロの 2 つの製品フレーバーがあります。

両方のランチャー アクティビティは異なります。

しかし、Android Studio は、ランチャー アクティビティが src/main/ の下の AndroidManifest.xml にあることを期待しています。

Gradle は両方のフレーバーを正しくビルドしていますが、IDE は src/free や src/pro などのそれぞれの製品フレーバーから正しい AndroidManifest.xml を選択できません。

これは、FreeDebug または ProDebug として正しいビルド バリアントを選択した後でも発生します。

0 投票する
1 に答える
60 参照

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 の場合
0 投票する
0 に答える
615 参照

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 ソース フォルダーから) ?