我正在使用 Android Studio 开发 Android 应用程序。但是我听说在 Android Studio 中最好在一个应用程序中只有一个应用程序(每个应用程序一个项目)如果是这样的话,那么为许多项目打开许多框架将是非常浪费的。但是当我搜索时我发现
- Android Studio 项目 = Eclipse 工作区
- Android Studio 模块 = Eclipse 项目
现在,如果这是真的,则意味着 Android Studio 也可以支持多应用项目。如果是,那么 Android Studio 中的每个应用程序是否都像 Eclipse 中那样独立(即它们不会通过共享任何文件或设置而相互干扰)?或者我们可以在一个项目中有很多应用程序吗?如果我们可以,那么有什么需要注意的吗?
谢谢!
原文由 Bahramdun Adil 发布,翻译遵循 CC BY-SA 4.0 许可协议
是的,您有两个选择:
选项 1:创建附加 应用程序模块
现在您将在同一个项目中同时拥有 app 和 app2 。
要实际 运行 app2 ,您首先需要在 Android Studio 顶部工具栏的下拉菜单中选择它,就在 Start 和 Debug 图标旁边。您也可以通过运行配置执行此操作:运行 > 运行… > 编辑配置… 并修改模块。
选项 2:创建附加 库模块
这非常适合创建与应用程序隔离的单独库,并且可以在更多应用程序(或其他项目)之间共享:
现在 libgoodstuff 和 app 将驻留在同一个项目中。
要使 应用程序 源依赖于 libgoodstuff ,您首先必须将库模块添加到项目中
settings.gradle
看起来像这样:然后在
app/build.gradle
你必须像这样依赖库模块: