导入另一个android studio项目作为依赖项

时间:2014-03-12 18:05:14

标签: android eclipse android-studio

我正在尝试慢慢迁移到Android Studio。我从eclipse导出了两个项目,作为android studio项目导入。我将这两个项目导入android studio,两者都是单独的项目。

项目1依赖于Project 2.在eclipse中,两个项目都存在于eclipse中,我能够将Project添加为项目1的android lib项目。

我不知道如何在android studio中这样做。

我打开了主项目(项目1)。我想将Project 2添加为android lib。我尝试过添加一个新模块,但这似乎并不像我想要的那样。我仍然在Project 1中遇到编译错误,因为它无法从项目2中找到文件。

1 个答案:

答案 0 :(得分: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获取有关如何使其发挥作用的灵感。

我意识到这些描述有点模糊;我建议选择一种方法,看看你有多远,如果你遇到问题,请修改你的问题,详细说明你遇到的问题。