Android Studio - 使用 VCS 根映射时无效"New Project from Version Control"



我们正在开发一个SDK,它将推广给我们的客户,以及几个将使用该SDK的应用程序。 为了开发SDK,最简单的方法是拥有一个主项目 - 例如将SDK作为模块包含的测试应用程序。 这允许它在调试期间提供源代码,并且更容易对 SDK 进行错误修复。

我的期望是,当使用Android Studio创建"从版本控制创建新项目"(文件菜单)时,.gitmodules中指定的子模块也会被克隆,但这不是默认行为。 在具有 .gitmodules 的存储库上执行此操作时,并且settings.gradle具有模块的include语句(有意义吗?),AS 显示没有源的 VCS 根的错误。 "已注册为 git 根,但在那里找不到 git 存储库"

  1. 有什么理由不应该是默认行为吗? 这是git的东西吗?
  2. 如果我想更新此行为,这是一个 git 别名的东西(建议在这里)还是有一个 Android Studio 配置让它使用 git clone --recursive 之类的东西?

我的目标是减少团队中新开发人员的摩擦。 我正在考虑只使用 SourceTree(自动克隆子模块)或编写所需的 git 命令作为参考,但是我更喜欢通过 IDE 按预期工作。

环境是Android Studio 1.5.1和git 1.9.X - Windows 7和OSX。

对于无效的 VCS 根映射错误,可以转到项目的根目录,通过 git init 创建 git 存储库。

您还可以通过删除位于项目.idea文件夹中的vcs.xml文件,然后重新打开 IDE 来修复它

谢谢

最新更新