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

Sha*_*lik 22 git android gradle android-studio

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

在Android-Studio版本"0.5.5"中添加了对直接eclipse项目导入的支持,我们不需要首先从eclipse导出项目将其导入Android-Studio.

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

编辑: - 更多细节

假设我有以下目录结构

Project ----
           |---------- .git/
           |----------- MyApp 
           |------------MyApp_imported
Run Code Online (Sandbox Code Playgroud)

在项目导入期间,我将Android Studio指向项目目录"MyApp",它将项目"MyApp"中的所有文件复制到新目录"MyApp_Imported".但导入的项目没有启用版本控制.现在我不确定如何继续前进.如何告诉Android Studio将旧存储库用于导入的项目.一步一步指导这样做将非常有帮助.

以下是Android工具项目网站的文字

项目 - 导入模块现在应该正常工作.您可以将现有的Eclipse ADT项目以及Gradle模块导入到现有的Gradle项目中; 它将在源代码中复制,如完整项目导入所做的那样,以及可传递地处理依赖项.从项目结构对话框或文件|导入模块 导入模块操作. - 新的项目结构对话框实现:应该更快,包括Gradle同步通知,应该只在必要时执行Gradle同步,并且不会像以前那样列出无效的IntelliJ模块警告.
这是积极的工作,个人编辑(口味,构建类型,签名配置等)将在即将到来的版本中得到改进.

Sha*_*lik 30

这是逐步解决方案.

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

  • 在步骤4中,它也正在进行"git add".在继续执行步骤5之前,在新仓库的根文件夹中添加"git add -u". (5认同)