gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 17:29:16 24 4
gpt4 key购买 nike

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

我的期望是,当使用 Android Studio 创建一个“来自版本控制的新项目”(文件菜单)时,.gitmodules 中指定的子模块也会被克隆,但这不是默认行为。在使用 .gitmodules 对 repo 执行此操作时,以及 settings.gradle有一个 include模块的声明(有意义吗?),AS 显示一个没有源的 VCS 根的错误。 “注册为 git root,但没有找到 git 存储库”

  • 有没有理由不应该成为默认行为?这是一个 git 的事情吗?
  • 如果我想更新这种行为,这是一个 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 repo .
    您也可以通过删除 vcs.xml 来修复它。文件位于 .idea项目文件夹,然后重新打开 IDE
    谢谢

    关于git - Android Studio - 使用 "New Project from Version Control"时 VCS 根映射无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35999006/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com