問題タブ [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.
android - Android 依存関係フレーバーのコンパイル時のエラー
私は広告を表示するアプリケーションと、広告を表示しないアプリケーションを作成しています。このような 2 つのフレーバーを作成しました。
依存関係を次のように宣言します。
compile
アプリは代わりにコンパイルされますadsCompile
が、不要なものを含めたくありません。
エラーなしで広告フレーバーをコンパイルできますが、noAds は次のエラーをスローします。
このエラーは、ads フレーバー クラス (com.example.Main) に表示されますが、noAds クラスには表示されません。
また、noAds APK に置き換えadsCompile
てcompile
生成すると、アプリケーション ランチャーにアプリのアイコンが 2 つ表示されます。それらの1つは機能し、もう1つは機能しません。
android - 同じアプリを異なるパッケージ名で公開することはできますか?
基本的に同じであるが、会社の名前を変更する多くのアプリを構築する必要があるプロジェクトがあります...
そこで、パッケージ名と色をフレーバーで変更し、それらのアプリをストアに公開したいと思います(別のパッケージ名で)
出来ますか?
android - 静的文字列ではなく変数としての Android アプリのフレーバー名
過去 1 時間、gradle.properties で FLAVOR_NAME のような変数名を設定し、それを build.gradle で使用して一種の動的なフレーバー名を付けようとしました。まだ成功していません。動的なフレーバー名を持つことさえ可能ですか? 私は次のようなことを意味します:
android - manifestPlaceholders 値が文字列ではありません
私の AndroidManifest.xml ファイルには、動的に入力する必要がある次のメタデータ タグがあります。
私のgradleファイルは次のようになります:
"Build & Assemble" の後、マニフェスト ファイルの FACEBOOK_APP_ID は次のようになります。
残念ながら、これは String ではなく float 値です。それは正しくないか、私が望むものではありません。
ファイルでを定義する別の方法があることは知ってFACEBOOK_APP_ID
いstring.xml
ます。build.gradle
しかし、私は多くのフレーバーを持っているので、ファイルの代わりにすべてのフレーバー関連のパラメーターをファイルに入れると、保守が容易になりstrings.xml
ます。
文字列からフロートへの変換を回避する方法を知っている人はいますか?
android-gradle-plugin - sourceSets から特定のファイルを除外する
Androidフレーバーを使用して、フレーバーを別のフレーバーから継承し、親のクラスをオーバーライドしようとしています。ターゲットクラスが重複して表示されることを除いて、すべてが完璧に見え、機能します。私の推測では、親フレーバーのクラスを sourceSets から次のように除外する方法があると思います。
誰かがこれで私を助けることができますか?ありがとう!