Android Studio - 项目中的所有文件名都是红色但没有错误

Posted

技术标签:

【中文标题】Android Studio - 项目中的所有文件名都是红色但没有错误【英文标题】:Android Studio - All file names in project are red but there are no errors 【发布时间】:2014-10-04 10:40:27 【问题描述】:

我在 android Studio 中导入了一个 ADT 项目。我有很多错误,但我可以全部修复。在这种情况下,我认为“如何”并不重要,无论如何我都无法回忆起所有错误。该项目现在运行没有错误,但不知何故 Android Studio 将所有文件标记为红色。只是文件名,代码中没有错误。我尝试清理并重新启动。

以前有人经历过这样的事情吗?或者也许有人可以解决与 IntelliJ 相关的问题?

编辑: 这是版本控制。该项目未版本化,但位于 SVN 控制的文件夹中。这就是红色所表示的。解决方案可能是将项目复制到其他文件夹或将文件添加到版本控制。

【问题讨论】:

此项目是否在 Git 存储库中? 它在 SVN 存储库中,但我使用外部 SVN 客户端。 【参考方案1】:

我遇到了同样的问题:一切都是红色的,我的MainActivity 没有找到。我解决了它:

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

【讨论】:

【参考方案2】:

我有类似的问题,我安装了 git 版本控制,它发生在我更改包名之后。

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

希望对他人有所帮助。

【讨论】:

【参考方案3】:

只需右键单击文件 -> GIT -> 添加。

【讨论】:

【参考方案4】:

VCS:提交 之后,在我的情况下,红色消失了。

【讨论】:

【参考方案5】:

我去了我的项目文件夹(c:\users\ ... \AndroidStudioProjects\my project folder\ ,并删除了.git 文件夹。 (它被隐藏了)。

问题解决了。

【讨论】:

这样,您删除了计算机上 git 版本控制的存储信息。现在 git 无法识别文件已更改,因为该信息已丢失。我怀疑这是 OP 想要的。【参考方案6】:

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

删除或重命名.idea/vcs.xml并重启android studio 在文件->设置->版本控制中检查确切的文件夹是否添加为根目录 检查文件->设置->版本控制中配置的正确vcs工具并删除不需要的条目

【讨论】:

【参考方案7】:

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

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

【讨论】:

【参考方案8】:

每次我在项目中设置 git 存储库时都会发生这种情况。要回答这个问题,只需将有问题的文件添加到您的 VCS 中,在我的情况下是“git add”,您应该一切顺利。

【讨论】:

这是作为答案发布的,但它不会尝试回答问题。它可能应该是编辑、评论、另一个问题或完全删除。 看起来像是对我的回答。他说通过 git 添加它们,文件将不再是红色的,这是一个正确的陈述,也是 OP 所要求的。我有同样的问题,这就是我在这里的原因,这确实解决了它。 很高兴修复它。【参考方案9】:

我在使用 IntelliJ 时遇到过类似问题,并且有一些可能会有所帮助的详细信息:

如果由于某种原因 IntelliJ 使用 VCS 导入项目而不是您的项目使用的项目,它可能会影响它查看项目根目录的方式。例如,当我们使用 Git 时,IntelliJ 一直在使用 Subversion 作为 VCS 导入项目——Subversion 为每个***文件夹创建一个根目录,而 Git 只有一个根目录(我不知道为什么)。 如上所述,进入 Settings->Version Control(IntelliJ IDEA ->Preferences for OS X)并将 VCS 类型更改为“Git”或“none”将使红色字符消失。 我不知道为什么 IntelliJ 一直将项目作为 Subversion 导入,所以我进入插件并禁用了“Subversion 集成”——这样就彻底解决了问题。

【讨论】:

【参考方案10】:

在 Android Studio 下使用 SVN 存储库,我在重命名包名后遇到了同样的问题。要解决这个问题,你需要右键点击红色文件/Subversion/Add to CVS -> 然后文件会是绿色的,当你必须提交它们之后,它们会是正常的(黑色)。

【讨论】:

【参考方案11】:

这可能是因为你的版本控制系统。可能是您尚未对文件提交更改,提交更改会将文件名的颜色恢复为白色或转到 File->Settings->Version Control 并禁用 VCS

【讨论】:

【参考方案12】:

从您附加的屏幕截图来看,似乎是因为启用了 VCS。

案例 1:您想使用 VCS。而且您还没有提交代码。如果是这种情况,请提交代码。

案例 2:VCS 已启用,而您没有意识到这一点。要禁用此功能,请转到设置-> 版本控制。

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

这将解决您的问题。

【讨论】:

【参考方案13】:

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

【讨论】:

【参考方案14】:

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

【讨论】:

这太好了,谢谢。我只是想补充一点,“未知”(在我的例子中)的棕红色橙色指的是一个尚未添加到 GIT 存储库中的文件。我只是右键单击文件-> GIT-> 添加。这把它变成了绿色,一切都很好。 以下 Siva Prakash 的答案现在是截至 10/2018 的正确答案,因为设置树已更改。 这个东西是谁设计的。红色 == 错误或其他一些随机变化?呃

以上是关于Android Studio - 项目中的所有文件名都是红色但没有错误的主要内容,如果未能解决你的问题,请参考以下文章

如何导入别人android studio

多库项目中的 Android Studio proguard 处理

计算Android Studio中所有java类中的代码行

Android studio导入别人项目

如何解决 Android Studio 中的 Phenotype API 错误?

怎么百变android studio 中库的arr文件的输出目录呢?