2014-03-12 130 views
0

我试图慢慢迁移到Android Studio。我从eclipse导出了两个项目作为android studio项目导入。我将这两个项目导入到android studio中,都是单独的项目。导入另一个android studio项目作为依赖关系

项目1是依赖于项目2.在Eclipse项目都住在Eclipse和我能够添加项目作为一个Android项目的lib项目1

我不知道如何在Android Studio中做到这一点。

我打开了主项目(Project 1)。我想添加Project 2作为一个Android库。我尝试添加一个新模块,但这似乎并没有做到我想要的。我仍然在项目1中发现编译错误,因为它无法从项目2中找到文件。

回答

1

通常,将模块导入到现有项目中并不正常,因此您有两种常规方法。一种是手动设置构建文件,然后将正确配置的项目导入到Android Studio中。如果你走这条路,注意从v0.5.0开始,这是最近的事情,情况变得更好了。以前,项目中的所有模块都需要位于文件系统中的同一个目录下,但随着最近的改进,这一限制被解除了。请参阅How to share a single library source across multiple projects以获取有关进行此项工作的指导,尤其是后0.5.0。

要做到这一点,你需要手艺的build.gradle文件为每个模块,并将它们与单一settings.gradle文件在您的主项目链接在一起。而不是创建从全棉布所有的基础设施,你可能要采取一些线索从第二种方法:

打开您的主项目,并使用向导创建一个新的最小模块它。这将为新模块设置build.gradle,并将其添加到settings.gradle。然后获取第二个模块的代码并将其粘贴到新模块中,覆盖之前的任何内容,并修补任何问题。您可以查看using facebook sdk in android studio以获取有关如何完成此项工作的灵感。

我意识到这些描述有点含糊;我建议你选择一种方法,看看你能得到多少解决方案,如果你有问题,可以更详细地解决你的问题。