1つのプロジェクトで複数のインスタントアプリを作成するにはどうすればよいですか?

keaukraine

ドキュメントを読み、インスタントアプリに関する公式のGoogleチュートリアルを見た後、少なくとも1つの機能モジュール「最小モジュール」(共有コードを含むモジュール)と完全なアプリモジュールが必要であることがわかりました。公式マニュアルでは、単一のアプリで使用することを目的として、これらのモジュールを1つのワークスペースで作成する方法について説明しています。

ただし、この場合、単一のAndroidStudioプロジェクトにさまざまなアプリがあります。

サポートライブラリといくつかの共有コードを使用して、いくつかの共通モジュール(ドキュメントを理解しているので、正式な名前による「最小モジュール」)を作成できます。実際、この共有コードは非常に最小限であり、技術的には、適度に大きなサイズの唯一の共通コードベースはサポートライブラリになります(インスタントアプリはランチャーアイコン以外の共通リソースをイベント共有しません)。

このプロジェクトのアプリごとにインスタントアプリを生成するようにgradleを構成することは可能ですか?

ハッサンイブラヒーム

これは問題ではないはずです。インスタントアプリガイドがモジュールを参照する場合、ここでは「機能モジュール」について説明しますが、プロジェクト内のGradleモジュールについては説明しません。共有コードとして説明しているものは、通常のライブラリモジュールのように聞こえます。

インスタントアプリごとに、少なくとも2つのGradleモジュールが必要です。1つは、機能Gradleプラグインを適用する機能モジュールです。これは、ユーザーに出荷される機能APKを構築し、必要なライブラリを含めることができます。これらは、通常のアプリと同様に、最終的なAPKの一部になります。

2番目のモジュールはインスタントアプリモジュールで、インスタントアプリGradleプラグインを適用します。これはその機能モジュールに依存し、機能APKのZIPアーカイブを構築します(この場合、単一の機能モジュールで1つだけ)

もちろん、すべてのアプリに対してこれらのモジュールを繰り返し作成したくない場合は、フレーバーを使用してすべてのインスタントアプリを自由に作成できます。

これが必要になるとは思えませんが、主に合計ダウンロードサイズを減らすために、アプリを複数の機能モジュールに分割する場合は、「基本機能」モジュールの上にこれらの機能モジュールを構築する必要があります。これはインスタントアプリのライブラリのように機能しますが、それでも別のAPKを構築します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

1回の実行/ 1つのスクリプトで複数のインスタンスにストアドプロシージャを作成するにはどうすればよいですか?

分類Dev

1つのLaravelPHPを複数のプロジェクトにインストールするにはどうすればよいですか?

分類Dev

1つのJenkinsアイテムで複数のNUnitテストプロジェクトを実行するにはどうすればよいですか?

分類Dev

1つのopenshiftyamlテンプレートに複数のオブジェクトタイプを含めるにはどうすればよいですか?

分類Dev

ゲームプログラミングプロジェクトで、複数のインスタンスを持つ複数のアイテムを処理するにはどうすればよいですか?

分類Dev

AndroidStudioでプロジェクトのインスタントアプリサポートを削除するにはどうすればよいですか?

分類Dev

1つのVuejsプロジェクトで複数のテンプレートを使用するにはどうすればよいですか?

分類Dev

tkinterで複数のボタンを1つのテキストウィジェットにリンクするにはどうすればよいですか?

分類Dev

2つの.NetCoreプロジェクトで1つのソリューションを作成し、両方のStartup.csファイルを使用してサービスをセットアップするにはどうすればよいですか?

分類Dev

IntelliJ IDEA IDEの1つのウィンドウで複数のプロジェクトを表示するにはどうすればよいですか?

分類Dev

1つのmysql :: Connから複数のプリペアドステートメントを作成するにはどうすればよいですか?

分類Dev

1つのプロジェクトに対して複数のプルリクエストを行うにはどうすればよいですか?

分類Dev

複数のC ++ cmakeプロジェクトをAndroidStudio / gradleプロジェクトにリンクするにはどうすればよいですか?

分類Dev

アンブレラプロジェクトのルートでミックスタスクを作成するにはどうすればよいですか?

分類Dev

1 つのインターフェースで複数のサブネットをリンクするにはどうすればよいですか?

分類Dev

Biopythonでマルチプルアラインメントオブジェクトのリストを作成するにはどうすればよいですか?

分類Dev

プロジェクト内のすべてのフォームのインスタンスを作成するにはどうすればよいですか?

分類Dev

1つのリクエストで複数のファイルをアップロードするにはどうすればよいですか?

分類Dev

SonarQube:1つのプロジェクトに複数の品質プロファイルを適用するにはどうすればよいですか?

分類Dev

RでKmeansクラスタリングプロットのペアワイズプロットを作成するにはどうすればよいですか?

分類Dev

複数のプロジェクト用にGradlesharedManifestを作成するにはどうすればよいですか?

分類Dev

シェルスクリプトの複数の拡張子を1行でフィルタリングするにはどうすればよいですか?

分類Dev

Google Cloud Platformの2つのプロジェクト間でインスタンスを移動するにはどうすればよいですか?

分類Dev

libgdxプロジェクトのスキンを作成するにはどうすればよいですか?

分類Dev

同じプロジェクトで複数の剣道ライブラリバージョンを使用するにはどうすればよいですか

分類Dev

1つのプロジェクトをマルチドメインにリンクするにはどうすればよいですか?

分類Dev

スクリプトのシバンでインタプリタに複数の引数を許可するにはどうすればよいですか?

分類Dev

複数の入力を受け入れるGoogleスクリプトプロンプトを作成するにはどうすればよいですか

分類Dev

Antで複数のプロジェクトを1つのビルドファイルでビルドするにはどうすればよいですか?

Related 関連記事

  1. 1

    1回の実行/ 1つのスクリプトで複数のインスタンスにストアドプロシージャを作成するにはどうすればよいですか?

  2. 2

    1つのLaravelPHPを複数のプロジェクトにインストールするにはどうすればよいですか?

  3. 3

    1つのJenkinsアイテムで複数のNUnitテストプロジェクトを実行するにはどうすればよいですか?

  4. 4

    1つのopenshiftyamlテンプレートに複数のオブジェクトタイプを含めるにはどうすればよいですか?

  5. 5

    ゲームプログラミングプロジェクトで、複数のインスタンスを持つ複数のアイテムを処理するにはどうすればよいですか?

  6. 6

    AndroidStudioでプロジェクトのインスタントアプリサポートを削除するにはどうすればよいですか?

  7. 7

    1つのVuejsプロジェクトで複数のテンプレートを使用するにはどうすればよいですか?

  8. 8

    tkinterで複数のボタンを1つのテキストウィジェットにリンクするにはどうすればよいですか?

  9. 9

    2つの.NetCoreプロジェクトで1つのソリューションを作成し、両方のStartup.csファイルを使用してサービスをセットアップするにはどうすればよいですか?

  10. 10

    IntelliJ IDEA IDEの1つのウィンドウで複数のプロジェクトを表示するにはどうすればよいですか?

  11. 11

    1つのmysql :: Connから複数のプリペアドステートメントを作成するにはどうすればよいですか?

  12. 12

    1つのプロジェクトに対して複数のプルリクエストを行うにはどうすればよいですか?

  13. 13

    複数のC ++ cmakeプロジェクトをAndroidStudio / gradleプロジェクトにリンクするにはどうすればよいですか?

  14. 14

    アンブレラプロジェクトのルートでミックスタスクを作成するにはどうすればよいですか?

  15. 15

    1 つのインターフェースで複数のサブネットをリンクするにはどうすればよいですか?

  16. 16

    Biopythonでマルチプルアラインメントオブジェクトのリストを作成するにはどうすればよいですか?

  17. 17

    プロジェクト内のすべてのフォームのインスタンスを作成するにはどうすればよいですか?

  18. 18

    1つのリクエストで複数のファイルをアップロードするにはどうすればよいですか?

  19. 19

    SonarQube:1つのプロジェクトに複数の品質プロファイルを適用するにはどうすればよいですか?

  20. 20

    RでKmeansクラスタリングプロットのペアワイズプロットを作成するにはどうすればよいですか?

  21. 21

    複数のプロジェクト用にGradlesharedManifestを作成するにはどうすればよいですか?

  22. 22

    シェルスクリプトの複数の拡張子を1行でフィルタリングするにはどうすればよいですか?

  23. 23

    Google Cloud Platformの2つのプロジェクト間でインスタンスを移動するにはどうすればよいですか?

  24. 24

    libgdxプロジェクトのスキンを作成するにはどうすればよいですか?

  25. 25

    同じプロジェクトで複数の剣道ライブラリバージョンを使用するにはどうすればよいですか

  26. 26

    1つのプロジェクトをマルチドメインにリンクするにはどうすればよいですか?

  27. 27

    スクリプトのシバンでインタプリタに複数の引数を許可するにはどうすればよいですか?

  28. 28

    複数の入力を受け入れるGoogleスクリプトプロンプトを作成するにはどうすればよいですか

  29. 29

    Antで複数のプロジェクトを1つのビルドファイルでビルドするにはどうすればよいですか?

ホットタグ

アーカイブ