Bah*_*dil 48 android android-studio
我正在使用Android Studio开发Android应用程序.但是我在Android Studio中听说最好只在一个应用程序(每个应用程序一个项目)中只有一个应用程序,如果这是正确的,那么为许多项目打开许多帧将是非常浪费的.但是当我搜索时,我发现了
现在,如果这是真的,这意味着Android Studio也可以支持多应用程序项目.如果是,那么,Android Studio中的每个应用程序都是独立的,就像在Eclipse中一样(即它们不会通过共享任何文件或设置来互相干扰)?或者我们可以在一个项目中拥有许多应用程序吗?如果我们可以那么有任何意义吗?
谢谢!
Ste*_*sen 56
是的,您可以创建一个额外的应用模块:
现在,您将在同一个项目中同时拥有app和app2.
要实际运行 app2,首先需要在Android Studio顶部工具栏的"下拉菜单"中选择它,在"开始"和"调试"图标旁边.您也可以通过运行配置:运行>运行...>编辑配置...并修改模块来执行此操作.
您还可以创建一个额外的库模块,非常适合单独的代码库,其中包含在更多应用程序或其他项目中共享的公共代码:
现在libgoodstuff和app将驻留在同一个项目中.
要使应用程序源依赖于libgoodstuff,首先必须将库模块添加到项目中settings.gradle
,如下所示:
include ':app', ':libgoodstuff'
Run Code Online (Sandbox Code Playgroud)
然后app/build.gradle
你必须依赖于这样的库模块:
apply plugin: 'com.android.application'
···
dependencies {
···
implementation project(path: ':libgoodstuff')
···
}
···
Run Code Online (Sandbox Code Playgroud)
小智 13
是的你可以.如果要创建新应用程序,请在项目内部执行以下操作:
现在,您将能够运行任一应用程序.这是在两个应用程序之间共享代码的绝佳方式,因为它允许您在一个位置保留和开发库.
您可以在同一个Android Studio项目中拥有多个应用程序模块.话虽如此,我还没有找到在项目中定义多个app模块的理由.
不确定你的意思是"Android Studio中的每个应用程序都独立于Eclipse",但默认情况下每个模块都是它自己的世界,除非明确定义了与其他模块的依赖关系.
添加此作为答案,因为我还没有足够的评论声誉.
对于你的问题的答案 - 检查我提出的这个问题.这是你在同一条船吗?
TL; DR
我能够在同一个Android Studio项目中拥有多个应用程序,构建并运行它们没有任何问题.另一位成员在对该课题的评论中证实了我的主张.
@Android Studio专业人士:请查看以上链接并添加您的见解.这似乎是一个令人困惑的方面.
我的看法
我想我同意@Kai的回答.但有些情况下,我们希望多个应用程序具有公共库依赖项,并且不希望复制库依赖项.只要公共库依赖项只有公共代码而没有别的东西,多个应用程序就不会很好.单独的模块包含与应用程序相关的各个代码,这就是差异化的地方.
归档时间: |
|
查看次数: |
35049 次 |
最近记录: |