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

How to import existing projects from another folder to workspace in Android studio

我想使用 Android Studio 将现有的 android 项目导入我的工作区。我尝试了 File->Import project->Selected folder 等常用方法,但我面临的问题是项目正在导入到同一个现有项目中,而在 eclipse 中我将有一个复选框说明将项目复制到工作区(这样我就可以通过勾选该复选框到我的工作区来轻松复制我的项目)。由于我是 Android 工作室的新手,我无法触发隐藏功能以将项目导入和复制到工作区。请通过您宝贵的答复帮助我。

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

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

Android Studio 1.0.2

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

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

另一方面,如果您的工作区中有一个正在处理的项目,并且您想要将其他项目导入其中,那么这将变得具有挑战性,尤其是在您没有明确定义的工作集的情况下。我建议你:

  1. 打开您要导入的项目的特定文件夹,例如 "src" 文件夹,然后将其中的 java 文件直接复制到您的 eclipse 项目中(如果您正在使用它)
  2. 右键单击 eclipse 上的 src 文件并粘贴 java 文件。它将节省您在 java 文件上更改包名称的时间。
  3. 通过将资源文件从相应文件复制粘贴到项目中的相应文件,对资源文件执行相同操作。
  4. 然后,当您执行此操作时,不要忘记使用您导入的活动的新更改来编辑清单文件。为此,您需要查看正在导入的项目的清单,以免遗漏任何一点。

它可能显得冗长和繁琐,但它会帮助您了解您究竟导入了什么。但是您需要将 java 文件中的包名称更改为当前包名称。

我也遇到了同样的问题。

碰巧,如果你有一个完整的AndroidStudio / gradle项目,你想将它导入到AndroidStudio中,只需复制(或移动,这样更快) 工作区中的整个文件夹,然后使用 File -> Open,而不是 File -> Import Project

IDE似乎完全一样,我可以"import"完美地构建一个项目,当然"import"更快(我不是真的知道它为什么这样工作)。

编辑:

在仔细查看 "opened project" 结构后,我认为 Android Studio 在做一些奇怪的事情。我把项目从A目录复制到B目录,我在B目录打开项目,但是有些文件仍然指向A目录。

我尝试将项目复制到目录B,然后从B 导入项目,而不是打开;现在参考似乎是正确的。

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

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

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

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