将带有版本控制系统的eclipse android项目导入到Android Studio中

我正在尝试将带有版本控制系统的eclipse项目导入到Android Studio中。

在Android-Studio版本“0.5.5”中添加了对直接eclipse项目导入的支持,我们不需要先从eclipse导出项目,然后将其导入到Android-Studio中。

我有一个eclipse Android项目,我试图导入到Android Studio中。 导入成功,但导入的项目不再有版本控制。

编辑: – 更多细节

假设我有以下目录结构

Project ---- |---------- .git/ |----------- MyApp |------------MyApp_imported 

在项目导入过程中,我将Android Studio指向项目目录“MyApp”,它将我的项目“MyApp”中的所有文件复制到新目录“MyApp_Imported”。 但是导入的项目没有启用版本控制。 现在我不知道如何进一步进行。 我应该如何告诉Android Studio使用旧的存储库导入项目。 一步一步的指导做到这一点将是非常有益的。

这里是来自Android工具项目网站的文字

项目 – 导入模块现在应该正常工作。 您可以将现有的Eclipse ADT项目以及Gradle模块导入到现有的Gradle项目中; 它将像完整项目导入那样在源文件中复制,并且可以传递依赖关系。 从项目结构对话框或文件|导入模块 导入模块操作。 – 新的项目结构对话框实现:应该更快,包括Gradle同步通知,应该只在必要时执行Gradle同步,并且不会像以前那样列出无效的IntelliJ模块警告。
这是积极的工作,个人编辑(如口味,build筑types,签署configuration等)将在即将到来的build设中得到改善。

Solutions Collecting From Web of "将带有版本控制系统的eclipse android项目导入到Android Studio中"

这是一步一步的解决scheme来做到这一点。

  1. 打开Android Studio – >导入项目 – >select您的项目目录。 (在上面的情况下“MyApp”)记住select包含Manifest文件的目录,否则新的“直接导入向导”不会被触发,android studio使用旧的导入向导。
  2. Android Studio将以新的目录结构创build项目“MyApp_imported”的副本。
  3. 复制你现有的“.git”目录里面的“MyApp_imported”
  4. Android Studio – > VCS – >启用版本控制这将使Android Studio使用您现有的存储库导入项目。 虽然导入的项目有不同的目录结构,但git处理他们很好。 你可能也想调用git add . 并在导入的项目的根文件夹中git add -u ,以确保所有新文件都被添加,并且现有文件移动被git检测到。
  5. Android Studio – >更改查看所有文件并提交。 Git会自动处理新的目录结构和文件历史等不会丢失。
  6. 现在你可以通过VCS在github / Bitbucket上共享它 – >在GitHUb上分享它注意: – 对于bitbucket,你将不得不为Android Studio安装“ Bitbucket插件 ”。

几个月前,我得到了Android开发人员的工作。我遇到的第一个问题是我使用Eclipse的同事。如果我不对现有的项目结构做任何改变,我被允许使用Android工作室。最后find了一个决定。这里是步骤来打开Eclipse的Git项目,而无需迁移到Gradle,而无需更改项目结构。

  1. 项目的克隆git存储库
  2. 将/ gen和/.idea添加到.gitignore
  3. 打开任何已经创build的Android Studio项目。
  4. 文件 – >打开 – >selectpath根项目文件夹(与src和水库里面)
  5. 双击项目打开项目结构
  6. select根项目文件夹 – > F4
  7. 项目 – >项目SDK – > Android API XX平台&&项目语言级别 – >接口覆盖
  8. 模块 – >源选项卡。 将src标记为Sources && res作为资源。
  9. 模块 – >path选项卡。 使用模块编译输出path。在gen文件夹中创build文件夹output和output_test(如果文件夹不存在,创buildgen)。输出path应该看起来像C:\ Users \ User \ project_rep \ project \ gen \ output
  10. 模块 – >依赖关系选项卡。 点击“+” – > Jars或目录。select你的项目使用的所有.jar库(Android Studio可以假装它只添加了一个jar,但那不是真的)
  11. Facets – >“+” – > Android
  12. 构面 – >结构选项卡 – >重置为默认值。
  13. closures项目结构窗口。
  14. 运行 – >编辑configuration – > Android应用程序 – >模块 – >select你的模块。目标设备 – >显示select器对话框。
  15. 编辑configuration – >在启动之前 – >删除Gragle了解make,添加Make。

最后,在完成所有这些步骤之后,您可以点击运行button。

导入过程并不容易。 但是这里有一些尝试:

让Android Studio做它想做的事情。 它会在项目的新副本的根目录中创build一个文件,该文件显示在哪里移动了什么。

制作原始git存储库的新(副本)副本。 使用“git mv”命令复制Android Studio所做的目录结构更改。 提交更改。

将生成的.git目录复制到Android Studio制作的项目中。 在那里使用“git status”来查看导入过程的结果与您在项目的临时副本中所做的不同之处。 在这一点上,你可能只是select在那里提交剩余的差异。