問題タブ [android-flavordimension]
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 - 3つのフレーバー次元、2つをカバーしたい
私の Android アプリには 3 つのフレーバー ディメンションがあります。それらを色、サイズ、形状と呼びましょう。だから私は(青|赤)(小|大)(丸|四角)を持っています。
blueSmallRound と blueSmallSquare の両方をカバーする blueSmall のソース フォルダを持つことは可能ですか? そのまま進んでblueSmall
の下に作成するsrc
と、Android Studio には表示されません。
Java ソースではなく、そこにマニフェストを配置したいので、寸法として色とサイズだけのライブラリを用意することはオプションではありません。
android - 製品フレーバーを使用してクラスを複製する
私の android gradle ビルドには多くのフレーバーがあります。そのうちの 1 つには、重複した依存関係 (com.google.zxing) を含む aar ファイルがあります。
build.gradle:
この構成は、「標準」ビルドに対して次を生成します (別のフレーバーで機能します)。
構成を次のように変更しようとしました。
上記の構成は、「標準」フレーバーをビルドしている場合にのみ機能します。別のフレーバーでは、次のエラーが発生します。
私が間違っているのは何ですか?
android - Android スタジオ フレーバー ディメンションはすべて処理され、選択されたものはありません
モジュールbuild.gradleファイルにフレーバーディメンションがあり、実際のビルドバリアントが何であれ、すべてのビルドバリアントに対してgradleビルドプロセスが実行されます。モジュールbuild.gradleは次のとおりです。
そのため、選択したビルド バリアントが demoUsejni か demoNojni かに関係なく、gradle は 'usejni' バリアント、次に 'nojni' バリアントを実行し、ファイルとライブラリをコピーしてから削除します。これを確認するために gradle debug を使用しました。
選択したビルドフレーバーだけを使用するようにgradleに指示するにはどうすればよいですか?
AS 3.5.2、gradle プラグイン 5.4.1、android ビルド ツール 3.5.2。