Android Studio 重复文件

标签 android android-studio

我的源代码中有重复的文件:

enter image description here

这种情况在 Android Studio 中经常发生,它发生在所有类型的文件中,而不仅仅是 gradle 文件。它通常发生在我 checkout 新分支或切换分支时。

是什么原因造成的,我该如何预防?

请注意,这个问题最初是用图像文件发布的,因此是图像答案。但是,这不仅限于图像文件,我理解为什么有多个图像文件用于不同的屏幕密度。我已更新以反射(reflect)还有其他文件被复制。

最佳答案

您有 Mac 吗?您的项目是否存储在“文档”目录中?

包含 "2" 的文件名是 iCloud 在无法协调文件的两个版本时生成的。例如。如果你有两台计算机,并且它们都通过 iCloud 共享它们的“文档”目录,并且要在两台计算机上同时更改一个文件,iCloud 最终会创建例如一个 build 2.gradle 文件。

我发现这发生在我身上,即使我只使用一台计算机来完成我的工作。我怀疑 Android Studio 可能直接与 iCloud 交互,没有意识到它正在处理已经备份到 iCloud 上的文件。 (参见 Android Studio generating hundreds of duplicate " 2" files)。

我似乎已经通过将我的项目目录移出 Documents 来修复它。无论如何,自从我这样做以来我没有遇到任何问题。

(感谢 Mike M. 注意到我们问题之间的相似性。)

关于Android Studio 重复文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58595715/

相关文章:

android - 从 google places API 检索地点描述

Android Thread.sleep 有时会等待太久

java - 在gradle添加时项目之间的循环引用

android - 如果用户离开 Activity ,则取消倒计时 (Kotlin)

opencv - 如何检测框架中的整个矩形

android - 键盘布局问题

android - 如何以编程方式更改设备 : font style and font size? 的字体设置

android-studio - Gradle构建工具版本在哪里设置?

java - 更改两个布局之间的背景颜色?

android - 无法在android中进行无线调试(ADB)