如何将现有项目从另一个文件夹导入Android Studio中的工作区

时间:2015-01-12 12:33:40

标签: android intellij-idea android-studio ide multiple-projects

我想使用Android Studio将现有的Android项目导入我的工作区。我试过像文件 - >导入项目 - >选择文件夹这样的常用方法,但是我面临的问题是项目被导入到同一个现有项目中,而在eclipse中我会有一个复选框,说明将项目复制到工作区(这样我可以通过勾选我的工作区中的复选框轻松复制我的项目)。由于我是Android工作室的新手,我无法触发隐藏的功能来导入和复制项目到工作区。请通过宝贵的回复帮助我。

注意:目前我正在将文件从其他位置复制到我的工作区,然后将项目导入到Android工作室。但是,在一次处理多个项目时,它变得乏味了

4 个答案:

答案 0 :(得分:2)

这是将项目导入Android Studio所需工作区的常规方式。

Android Studio 1.0.2

档案 ---> 导入项目 ---> (您当前的项目文件夹) ---> 导入目标目录(您的工作区位置) ---> 完成

答案 1 :(得分:1)

我遇到了同样的问题。

实际上,如果您有一个完整的AndroidStudio / gradle项目并且想要在Android Studio中导入它,只需复制(或移动,更快)工作区中的整个文件夹,然后使用文件 - >打开,而不是文件 - >导入项目

IDE似乎完全相同,我可以"导入"并且完美地建立一个项目,但当然" import"更快(我不知道它为什么这样工作)。

编辑:

仔细观察已打开的项目"结构,我认为Android Studio正在做一些奇怪的事情。我将项目从目录A复制到目录B,并且我在目录B上打开项目,但是一些文件仍指向目录A.

我重新尝试复制目录B中的项目,然后从B导入项目,而不是打开;现在引用似乎是正确的。

答案 2 :(得分:0)

我解决了在根目录下编辑文件settings.gradle的问题:

include ':app', ':myAnotherModule'
project(':myAnotherModule').projectDir = new File('../my-another-project/myAnotherModule')

运行gradle同步后,您可以将此模块导入build.gradle文件中:

dependencies {
  //...
  implementation project(':myAnotherModule')
  //...
}

答案 3 :(得分:-1)

如果您尝试通过从现有代码创建新应用程序将整个项目导入工作区,那么只要您导入的项目已经在工作区的文件夹上或者没有冲突的项目,这就非常容易在您的工作区上使用相同的名称。

另一方面,如果您正在工作的工作区上有一个项目,并且您想要将其他项目导入其中,那么它就变得具有挑战性,尤其是如果您没有很好地定义工作集。我建议你:

  1. 打开要导入的项目的特定文件夹,例如" src"文件夹并将其中的java文件直接复制到eclipse上的项目中(如果您正在使用它)
  2. 右键单击eclipse上的src文件并粘贴java文件。它将为您节省更改java文件包名称的时间。
  3. 通过将资源文件从相应文件复制粘贴到项目中的相应文件,对资源文件执行相同操作。
  4. 然后,当您这样做时,不要忘记使用您导入的活动的新更改来编辑清单文件。要做到这一点,你需要查看你导入的项目的清单,这样你就不会错过任何一点。
  5. 它可能看起来很整洁而且很麻烦,但它会帮助您了解您输入的确切内容。但是您需要将java文件中的包名更改为当前包名。