私はAndroidアプリの開発にAndroid Studioを使用しています。しかし、Android Studioでは1つのアプリ(アプリごとに1つのプロジェクト)だけを持つ方が良いと聞きました。もしそれが正しいなら、多くのプロジェクトのために多くのフレームを開くのは非常に無駄になります。しかし、検索してみると、
- Android Studio プロジェクト = Eclipse ワークスペース
- Android Studio モジュール = Eclipse プロジェクト
さて、これが本当であれば、Android Studio はマルチアプリ プロジェクトもサポートできることになります。もしそうなら、Android Studio のすべてのアプリは Eclipse のように独立していますか (つまり、ファイルや設定を共有することで互いに干渉しません)? または、1 つのプロジェクトに複数のアプリを含めることができますか? できる場合、注意すべき点はありますか?
ありがとう!
ベストアンサー1
はい、2 つのオプションがあります。
オプション1: 追加を作成するアプリモジュール
- まず、自動生成されたものを含む標準の電話とタブレットのAndroidプロジェクトを作成します。アプリモジュール。
- 新しいアプリ モジュールを追加します: ファイル > 新規 > 新しいモジュール ... > 電話とタブレット モジュール
- ウィザードを完了し、アプリケーションに名前を付けますアプリ2例えば。
今なら両方手に入るアプリそしてアプリ2同じプロジェクトで。
実際に走る アプリ2まず、Android Studio の上部ツールバーの [スタート] アイコンと [デバッグ] アイコンの横にあるプルダウン メニューで選択する必要があります。また、[実行構成] ([実行] > [実行...] > [構成の編集...]) から実行構成を選択し、モジュールを変更することでもこれを行うことができます。
オプション2: 追加を作成するライブラリモジュール
これは、アプリから分離された別のライブラリを作成し、複数のアプリ (または他のプロジェクト) で共有できるようにするのに最適です。
- 新しいものを追加図書館モジュール: ファイル > 新規 > 新規モジュール ... > Java ライブラリ。
- ウィザードを完了し、ライブラリに適切な名前を付けます。libgoodstuff。
今libgoodstuffそしてアプリ同じプロジェクトに存在します。
作るアプリ情報源は依存するlibgoodstuffsettings.gradle
まず、次のようなライブラリ モジュールをプロジェクトに追加する必要があります。
include ':app', ':libgoodstuff'
次に、app/build.gradle
次のようにライブラリ モジュールに依存する必要があります。
apply plugin: 'com.android.application'
···
dependencies {
···
implementation project(path: ':libgoodstuff')
···
}
···