1 つの Android Studio プロジェクトに複数のアプリを入れることはできますか? 質問する

1 つの Android Studio プロジェクトに複数のアプリを入れることはできますか? 質問する

私はAndroidアプリの開発にAndroid Studioを使用しています。しかし、Android Studioでは1つのアプリ(アプリごとに1つのプロジェクト)だけを持つ方が良いと聞きました。もしそれが正しいなら、多くのプロジェクトのために多くのフレームを開くのは非常に無駄になります。しかし、検索してみると、

  • Android Studio プロジェクト = Eclipse ワークスペース
  • Android Studio モジュール = Eclipse プロジェクト

さて、これが本当であれば、Android Studio はマルチアプリ プロジェクトもサポートできることになります。もしそうなら、Android Studio のすべてのアプリは Eclipse のように独立していますか (つまり、ファイルや設定を共有することで互いに干渉しません)? または、1 つのプロジェクトに複数のアプリを含めることができますか? できる場合、注意すべき点はありますか?

ありがとう!

ベストアンサー1

はい、2 つのオプションがあります。

オプション1: 追加を作成するアプリモジュール

  1. まず、自動生成されたものを含む標準の電話とタブレットのAndroidプロジェクトを作成します。アプリモジュール。
  2. 新しいアプリ モジュールを追加します: ファイル > 新規 > 新しいモジュール ... > 電話とタブレット モジュール
  3. ウィザードを完了し、アプリケーションに名前を付けますアプリ2例えば。

今なら両方手に入るアプリそしてアプリ2同じプロジェクトで。

実際に走る アプリ2まず、Android Studio の上部ツールバーの [スタート] アイコンと [デバッグ] アイコンの横にあるプルダウン メニューで選択する必要があります。また、[実行構成] ([実行] > [実行...] > [構成の編集...]) から実行構成を選択し、モジュールを変更することでもこれを行うことができます。

オプション2: 追加を作成するライブラリモジュール

これは、アプリから分離された別のライブラリを作成し、複数のアプリ (または他のプロジェクト) で共有できるようにするのに最適です。

  1. 新しいものを追加図書館モジュール: ファイル > 新規 > 新規モジュール ... > Java ライブラリ。
  2. ウィザードを完了し、ライブラリに適切な名前を付けます。libgoodstuff

libgoodstuffそしてアプリ同じプロジェクトに存在します。

作るアプリ情報源は依存するlibgoodstuffsettings.gradleまず、次のようなライブラリ モジュールをプロジェクトに追加する必要があります。

include ':app', ':libgoodstuff'

次に、app/build.gradle次のようにライブラリ モジュールに依存する必要があります。

apply plugin: 'com.android.application'

···
dependencies {
    ···
    implementation project(path: ':libgoodstuff')
    ···
}
···

おすすめ記事