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。