Android Studio GIT检出丢失模块

5
我正在使用Android Studio 0.89,并已在CloudForge上添加了GIT支持。一切看起来都很完美,因为我可以提交和推送,在CloudForge上我可以看到提交记录,就我所知道的,一切都存在。 但是,如果我检查主分支(目前唯一的分支),它导入没问题,但是当Android Studio打开它时,我会收到以下错误消息: “Would you like to remove the VCS root '/.../.../..... for the removed module 'ZIPGM28OCT2014'?” 如果我选择是,则会缺少框架并要求进行配置,没有任何模块可见,无论我在这里做什么都无济于事,因为没有模块可以构建。 如果我选择否,则可以看到该模块,但它带有红色叉号,构建时没有模块。如果您转到项目>结构,您会在屏幕截图中看到信息。 我已经绕圈子了,一直没有进展。我尝试了stackoverflow和其他地方找到的大多数东西,但都没有用。有关gitignore的一些信息,我没有,但不确定为什么这应该影响丢失模块。 如果我只是将整个目录复制到此mac或其他位置并在Android Studio中打开它,它就可以正常工作! 非常感谢您能提供任何帮助或指针,告诉我我做错了什么。由于我非常喜欢Android Studio,并从GIT中看到的东西非常好,但我无法让它们一起工作。 如果我漏掉了任何有用信息,请告诉我。
3个回答

4

文件 > 无效缓存 / 重新启动

在我的情况下它有效。


2

好的,我成功地通过在Android Studio中检出项目,然后将其从最近的项目列表中删除来使其正常工作。然后通过找到创建的目录再次导入项目。像这样导入后,项目完美地运行。

我认为存在检出和重新构建问题,或者它没有像Android Studio项目导入那样执行。

如果有更好的方法,请分享,因为似乎有点麻烦,但至少现在它可以正常工作!顺便说一下,我以前尝试过清理、制作、重建项目,但没有成功。


1
我只是不得不关闭并重新打开。我猜AndroidStudio由于之前的gradle错误(即使我已经解决了它们)而感到困惑。 - Klox

0
我在切换分支时遇到了这个问题。 首先,我提交了包含以下行的“./idea/gradle.xml”文件。
<option value="$PROJECT_DIR$/yourModuleName" />
       </set>
     </option>
     <option name="resolveModulePerSourceSet" value="false" />
   </GradleProjectSettings>

然后选择 文件 > 无效缓存/重启

这对我很有效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接