Android Studio-项目中的所有文件名均为红色,但没有错误


75

我在Android Studio中导入了ADT项目。我遇到了很多错误,但是我可以全部解决。在这种情况下,我认为“如何”并不重要,无论如何我都无法回忆起所有错误。该项目现在可以正常运行,但是Android Studio以某种方式将所有文件标记为红色。只是文件名,代码中没有错误。我尝试清洁并重新启动。

在此处输入图片说明

以前有人遇到过这样的事情吗?还是有人可以解决的IntelliJ相关问题?

编辑:
这是版本控制。该项目未版本控制,但位于SVN控制的文件夹中。多数民众赞成在红色表示。一种解决方案是将项目复制到其他文件夹或将文件添加到版本控制。


4
这个项目在Git仓库中吗?
Bryan Herbst 2014年

它在SVN存储库中,但是我使用外部SVN客户端。
2014年

Answers:


125

也许您会看到Android Studio用于显示文件状态的文件状态颜色。打开设置,然后转到编辑器>颜色和字体>文件状态。在这里,您可以看到所有不同颜色的含义。我的猜测是您的带红色文件就是这种颜色,因为您尚未将它们添加到源代码管理中。


7
太好了,谢谢。我只是想补充一下,“ Unknown”(在我的情况下)的棕红色橙色是指尚未添加到GIT存储库中的文件。我只需右键单击文件-> GIT->添加。那变成了绿色,一切都很好。
布兰登

1
Siva Prakash的以下答案现在是截至10/2018的正确答案,因为设置树已更改。
jungledev

27

我遇到了同样的问题:一切都变成红色,MainActivity找不到我。我可以通过以下方法解决它:

文件->使现金无效/重新启动


14

如果有人碰巧导入了一个项目,然后所有文件和文件夹名称均为棕色,则意味着文件/文件夹未知。如果导入的项目具有VCS控件,则会发生这种情况,要解决此问题,您只需在项目根文件夹中检入.idea文件夹,然后在其中检查是否存在一个名为vcs.xml的XML文件:如果是,则将其重命名或删除,然后关闭并重新打开项目,所有名称将变为黑色。


14

可能是因为您有版本控制系统。可能是您尚未对文件提交更改,提交更改会将文件名的颜色恢复为白色,或转到“文件”->“设置”->“版本控制”并禁用VCS


8

这是因为在您的项目中启用了版本控制(如Git)。

转到File -> Settings -> Editor。在Version Control选择下File Status Colors。它包含不同颜色的列表及其含义。

在此处输入图片说明



6

从所附的屏幕截图中,可能是由于启用了VCS。

情况1:您想使用VCS。而且您尚未提交代码。如果是这种情况,请提交代码。

情况2:启用了VCS,但您没有意识到这一点。要禁用此功能,请转到设置->版本控制。

在右侧面板中,您将看到一个项目和VCS类型。选择该行,然后单击VCS项。在下拉菜单中,选择。

这样可以解决您的问题。


2

在Android Studio下使用SVN存储库,重命名程序包名称后出现了同样的问题。为了解决这个问题,您需要右键单击红色文件/ Subversion /添加到CVS->然后文件将变为绿色,在您必须提交后,它们将是正常的(黑色)。


1

每当我在项目中设置一个git repo时,这种情况就发生了。要回答这个问题,只需将有问题的文件添加到您的VCS中,在我的情况下为“ git add”,您应该就可以了。


这被发布为答案,但它并未尝试回答该问题。它可能应该是编辑,评论,其他问题或完全删除。
herrbischoff

看起来像对我的答案。他说要通过git添加它们,文件将不再是红色,这是正确的说法,也是OP的要求。我遇到了同样的问题,这就是为什么我在这里,这确实解决了它。
马克·A·多诺霍

很高兴修复了它。
·克拉克

0

我在IntelliJ上也遇到过类似的问题,并且有一些更多的细节可能会有所帮助:

  • 如果由于某种原因IntelliJ使用非项目使用的VCS导入了项目,则可能会影响项目根的外观。例如,当我们使用Git时,IntelliJ一直使用Subversion作为VCS导入项目-Subversion为每个顶级文件夹创建一个根,而Git只有一个根(我不知道为什么)。
  • 如上所述,进入“设置”->“版本控制”(IntelliJ IDEA-> OS X的首选项)并将VCS类型更改为“ Git”或“无”将使红色字符消失。
  • 我不知道为什么IntelliJ继续将项目作为Subversion导入,所以我进入了插件并禁用了“ Subversion集成”-彻底解决了这个问题。

0

新克隆的现有项目的解决方案

  • 删除或重命名.idea / vcs.xml并重新启动android studio
  • 检查确切的文件夹是否已作为根添加到 文件->设置->版本控制中
  • 检查在“文件”->“设置”->“版本控制”中配置的适当的vcs工具,并删除不需要的条目


0

我有类似的问题,我安装了git版本控制,并且在更改软件包名称后发生了。

我已经通过“ git add”解决了同样的问题。

希望它能帮助别人。


-1

我转到项目文件夹(c:\users\ ... \AndroidStudioProjects\my project folder\ ,然后删除了该.git文件夹。(它是隐藏的)。

问题解决了。


这样,您删除了计算机上git版本控件的存储信息。现在git无法识别文件已更改,因为该信息已丢失。我怀疑这是OP所希望的。
Thern
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.