在项目结构(Android Studio 0.3.4 – 0.5.2)中找不到导入模块选项

我感到非常困惑和沮丧,因为我不明白如何导入我的android库项目作为我的应用程序项目的依赖项。

我试图find在线和大部分答案build议去我的应用程序的项目结构,并点击“+”,然后点击“导入模块”

但Android Studio 0.3.4 – 0.5.2不显示任何选项,当我点击'+'时,它只显示一个新模块的窗口。

我做错了什么?

帮帮我!!!

在使用基于Gradle的项目时,你会遇到这个问题,就像这个一样。 即使在0.3.2中,这个Import项目命令也是做错了事情; 它似乎可以工作,并且会使编辑器中的语法着色正常工作,但是当您尝试构build并运行您的应用程序时,它会失败,当您使用Gradle构build文件重新同步项目时,更改将会丢失。 这就是为什么这个被删除,直到它可以正确的重新实现。 跟踪它的错误在https://code.google.com/p/android/issues/detail?id=62122

同时,要将现有的库添加为依赖项,您需要在Gradle构build文件中手动添加。 为此,移动该库,使其目录位于项目根目录下(此时,不包括项目根目录之外的模块),编写build.gradle构build文件以构build模块,并将该模块包含在您的settings.gradle文件。

如果通过File> New Module …命令创build一个空白模块,根据需要select普通Java模块或Android模块,然后将库文件复制到需要的模块目录中走。 这将照顾你的Gradle文件,并设置骨架目录结构。

对于android studio 0.5.7,volley已成功导入为一个库项目,遵循以下步骤:

  1. 在你的项目根目录下创build一个名为“libraries”的目录(无论你想要什么)
  2. 在步骤1中创build的目录下使用git克隆,命令是“git clone https://android.googlesource.com/platform/frameworks/volley ”。 现在项目结构如下所示:

     [Project root] |- [Your module] |- libraries |- volley 
  3. 右键点击项目根目录 – >打开模块设置 – >在左上angular点击“+”(新build模块) – >导入现有项目 – >select凌空源目录 – >下一步在步骤3之后,但依赖库项目齐射尚未安装。
  4. 设置模块依赖项:右键单击项目根目录 – >打开模块设置(现在volley应该出现在模块列表中) – >select[你的模块] – >切换到选项卡“依赖关系” – >点击左侧的“+”底angular – >select“模块依赖” – >在模块列表对话框中select“volley”
  5. 现在一切正常,你可以使用凌空你想要的

我有类似的问题。 我打开settings.gradle文件并添加库include ':Test', ':libraries:MyLibrary' ,然后在build.gradle添加下面这行: compile project(':libraries:MyLibrary') 。 如果你这样做:右键单击项目 – >打开模块设置 – >你的项目 – >依赖关系,你将会在build.gradle看到相同的依赖关系。 顺便说一下,在这个动作之后,我重新启动了Android Studio,然后IDE创build了* .iml文件。

最后导入模块function已于2014年3月27日发布的Android Studio 0.5.3中发布。

看看这里: http : //tools.android.com/recent/androidstudio053released

我也testing了它,在项目结构窗口中。

在“模块”选项卡中,现在可以按“+”button并导入现有模块或创build一个新模块。

使用版本0.3.6时遇到同样的问题。 最后我决定回到0.3.2 。 现在它工作。 我想AS限制了连接的能力,以便说出不同种类的项目。 我有一个( Android / Gradleproject0和一个( Java / Mavenproject1 。 当试图导入project1作为project0模块时,我失败了,因为我唯一的“选项”是创build一个新的模块。 当我试图为Java / Gradle项目导入相同的模块( project1:Java / Maven )时,完全没有问题。

也许原因是Android / Gradle ,甚至只是一个项目的Android的性质,但我不能肯定现在validation我的假设。