gradle文档(以及我看到的许多SO资源)建议:



在我的情况下,我具有以下文件夹结构:

  AndroidDev /* this is my root dir where I keep all my projects and libraries */
    |
    |- MyProject1
    |     |- MyProject1Module
    |
    |- MyProject2
    |     |- MyProject2Module
    |
    |- MyLibrary
         |- MyLibraryModule

现在,我想使用MyLibraryModule并将其作为对MyProject1和MyProject2的依赖关系添加。我想在单独的Android Studio窗口中打开MyProject1和MyProject2,并能够使用库依赖项对其进行编译。他们没有共同之处。

我该如何实现。我找不到很好的资源来帮助我理解这一点。

编辑:要明确,我想将其与新的gradle构建系统一起使用。因此,有关导入模块和配置模块依赖项的任何指针都将有所帮助。谢谢。

最佳答案

如果我正确理解了您的问题,那么您唯一需要做的就是:

在Eclipse中,选择MyLibraryModule项目->右键单击->属性-> Android
在这里,您将看到一个复选框“是库”,启用它并应用。

现在在带有MyProject1的Workspace1中,将MyLibraryModule导入为现有的android应用程序。右键单击MyProject1->属性-> Android->添加。在现在打开的对话框中,您应该看到MyLibraryModule。添加它,应用并确定。

使用MyProject2的Workspace2的过程完全相同...

这实际上就像将一个jar添加到libs文件夹中一样,只是现在您可以更改MyLibraryModule中的代码而不必导出等。这两个项目彼此独立,但依赖于MyLibraryModule。

09-25 21:36