問題タブ [android-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 投票する
0 に答える
256 参照

android - Android 依存関係フレーバーのコンパイル時のエラー

私は広告を表示するアプリケーションと、広告を表示しないアプリケーションを作成しています。このような 2 つのフレーバーを作成しました。

依存関係を次のように宣言します。

compileアプリは代わりにコンパイルされますadsCompileが、不要なものを含めたくありません。

エラーなしで広告フレーバーをコンパイルできますが、noAds は次のエラーをスローします。

このエラーは、ads フレーバー クラス (com.example.Main) に表示されますが、noAds クラスには表示されません。

また、noAds APK に置き換えadsCompilecompile生成すると、アプリケーション ランチャーにアプリのアイコンが 2 つ表示されます。それらの1つは機能し、もう1つは機能しません。

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

android - 同じアプリを異なるパッケージ名で公開することはできますか?

基本的に同じであるが、会社の名前を変更する多くのアプリを構築する必要があるプロジェクトがあります...

そこで、パッケージ名と色をフレーバーで変更し、それらのアプリをストアに公開したいと思います(別のパッケージ名で)

出来ますか?

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

android - 静的文字列ではなく変数としての Android アプリのフレーバー名

過去 1 時間、gradle.properties で FLAVOR_NAME のような変数名を設定し、それを build.gradle で使用して一種の動的なフレーバー名を付けようとしました。まだ成功していません。動的なフレーバー名を持つことさえ可能ですか? 私は次のようなことを意味します:

0 投票する
3 に答える
3189 参照

android - manifestPlaceholders 値が文字列ではありません

私の AndroidManifest.xml ファイルには、動的に入力する必要がある次のメタデータ タグがあります。

私のgradleファイルは次のようになります:

"Build & Assemble" の後、マニフェスト ファイルの FACEBOOK_APP_ID は次のようになります。

残念ながら、これは String ではなく float 値です。それは正しくないか、私が望むものではありません。

ファイルでを定義する別の方法があることは知ってFACEBOOK_APP_IDstring.xmlます。build.gradleしかし、私は多くのフレーバーを持っているので、ファイルの代わりにすべてのフレーバー関連のパラメーターをファイルに入れると、保守が容易になりstrings.xmlます。

文字列からフロートへの変換を回避する方法を知っている人はいますか?

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

android-gradle-plugin - sourceSets から特定のファイルを除外する

Androidフレーバーを使用して、フレーバーを別のフレーバーから継承し、親のクラスをオーバーライドしようとしています。ターゲットクラスが重複して表示されることを除いて、すべてが完璧に見え、機能します。私の推測では、親フレーバーのクラスを sourceSets から次のように除外する方法があると思います。

誰かがこれで私を助けることができますか?ありがとう!