【问题标题】:Project management IntelliJ IDEA / Android Studio项目管理 IntelliJ IDEA / Android Studio
【发布时间】:2013-05-17 08:04:29
【问题描述】:

我刚刚迁移到 Android Studio,对如何管理我的项目/模块有点困惑。

例如,在 Eclipse 中我会有 3 个项目:

  • 库项目(有几个 jar 库)
  • App 项目 1(使用 Library 项目,以及其他一些 jar 库)
  • App 项目 2(也使用 Library 项目,外加一些其他 jar 库;不使用 App 项目 1)

所以如果我理解正确的话,我会在 Android Studio 中创建 2 个项目,一个用于 AP1,一个用于 AP2,并且在这两个项目中我都会将 Library 项目添加为一个模块?

当我这样做时,我突然在名为 AndroidAndroid2 的库模块中获得了两个 Facets。这是什么意思?

另外,如果我更进一步,将 multiple 库添加为模块,我会得到(在项目设置下的库选项卡中)多个库,libslibs1、@987654326 @。这些可能包含双罐,AS 抱怨。

如果有人可以清理一些东西,那就太好了。谢谢!

【问题讨论】:

    标签: android intellij-idea android-studio


    【解决方案1】:

    您可以在 Intellij 中将 Module 视为 Eclipse 中的 Project

    Intellij 中的 Project 是使您的项目运行的模块的总和。

    当您从现有源创建模块时,Intellij 会将其 module.iml 配置文件添加到指定位置。然后,在将这个模块导入另一个 Intellij 项目时,您在这个 Library 模块 上所做的所有配置都可以重复使用。

    【讨论】:

      【解决方案2】:

      我知道这篇文章已经很老了,但是当我遇到与 Niek 类似的问题时,我仍然发现了它。我的项目结构与 Niek 的类似,有一个库、一个“完整”应用程序和一个“精简”应用程序。下面描述了我使用 Android SDK 21.0.3 从 Eclipse Luna 迁移到 Android Studio 1.0.2 的过程。 如果这可以帮助某人突然想到该主题,那将使我成为一个快乐的人!

      1. 创建一个 Android Studio 新项目
      2. 选择“应用”模块,按 F4 进入模块设置
      3. 在模块设置中选择“app”,点击顶部的“-”按钮将其移除
      4. 手动删除项目文件夹中的“app”文件夹
      5. 在现在的空项目中,进入“文件”菜单,选择“导入模块”
      6. 通过从 Eclipse 工作区中选择文件夹来导入您的第一个依赖项(即下面的 Eclipse 项目结构中的 customLibrary)
      7. 在导入的库上执行“F4”,转到“依赖项”选项卡,然后添加 Google 模块(即下面的 appcompat-v7)
      8. 执行另一个“导入模块”,从 Eclipse 工作区中选择“OwnLibrary”文件夹
      9. 通过添加 Google 模块(此处为 support-v4)修复“项目结构”中的依赖项
      10. 对 App_1 和 App_2 重复“导入模块”操作
      11. 清洁项目;它应该重建并准备就绪。

      如果您有 minSDKVersion 问题,请修改您的不同清单。我找到了一些关于 HereThere 的答案

      Eclipse 项目结构

      -MyProject-
      +--OwnLibrary
        | +--support-v4
        | +--customLibrary
        |     +--appcompat-v7
        +-App_1
        |  +--OwnLibrary
        |-App_2
           +--OwnLibrary
      

      附录: 导入模块时,如果更改了模块名称,会有一些额外的步骤,即:

      1. 从第 8 点开始,在导入 OwnLibrary 之后

        • 在你的库中按“F4”,选择“几乎重复”文件夹,按左上角的“-”按钮将其删除。
        • 转到“依赖项”,使用您删除的文件夹的名称删除依赖项。
        • 使用新文件夹名称添加新依赖项。
        • 手动删除您从项目中删除的文件夹。

      托马斯。

      【讨论】:

        猜你喜欢
        • 2015-08-21
        • 2013-05-12
        • 2013-08-20
        • 2017-12-06
        • 1970-01-01
        • 1970-01-01
        • 2016-10-15
        • 2013-07-01
        • 1970-01-01
        相关资源
        最近更新 更多