我对 Android Studio 有一个奇怪的问题。 下面是我的类文件在 Android Studio 上的外观
这是它在文本编辑器上的样子。
知道为什么会这样吗?我试过关闭然后重新导入项目,使缓存失效并重新启动,清理项目,构建项目,删除。创意文件夹及。Iml 文件。在 AS 中打开时,我的所有文件都坏了,但在文本编辑器上看起来没问题。
感谢@Henry,通过过去两天几个类似的观察到的怪问题,确认了我的问题确实是由 AS 中的一个 bug 引起的。按照他的链接,成为说服自己。我会让亨利提交漏洞报告。
因此,如果不付出很大的努力,就不可能在原地修复我的问题——等待 bug 修复... ... 这可能需要一段时间。
所以我做了以下的工作来解决这个问题,然后回去工作(花了不到10分钟) :
.java
java
...\app\src\main\java\
res
...\app\src\main\res\
asset
main
...\app\src\main\assets\
androidmanifest.xml
...\app\src\main
我没有更改新项目的 ...\app\文件夹中的任何文件,因为编译是正常的。
...\app\
(我告诉你,当我看到我认为是错误的文件,看着历史,看到没有什么类似的东西应该在那里,我有一种恶心的感觉,但我立即打开文件资源管理器,选择所有的项目的 java文件,并打开他们,整体与记事本 + + 。呼。没有问题。(我真的不认为 AS 可以真正地破坏文件,我怀疑它永远不会。但它确实在早上5点把我吵醒了!)
更新: 用户 Hong 给出的更快的解决方案 下面:
删除缓存文件夹: C: Users my _ user _ name. AndroidStudio3.3 system cache
=====================
以下是我的方法。
这应该能解决问题。
这种情况需要漏洞报告吗?
太棒了!事实上,这个问题一直是 向 Android Studio 团队报告的,任何愿意帮助我们调查的人都可以在那里贡献自己的力量。谢谢!
您还可以尝试 洪的回答中的变通方法。
多亏了 Asim 的答案,我发现删除文件夹缓存修复了我的问题(Android Studio 中所有的 gradle 文件显示的内容与这些文件的实际内容没有任何关系) :
C:\Users\my_user_name\.AndroidStudio3.3\system\caches
编辑[2020-07-17] :
Android Studio 4.0仍然存在这个问题,所以我必须删除以下文件夹来解决这个问题:
C:\Users\my_user_name\.AndroidStudio4.0\system\caches
编辑[2021-11-08] : 这个解决方案不再适用于安卓北极狐工作室。请看 作者: Nikunj Paradva。我已经使用了新的解决方案,它工作。
几天前更新了我的机器人工作室,遇到了同样的问题。通过卸载 android 工作室和重新安装以前的版本设置解决了这个问题,我已经离开了 SDK 完好无损,所以我不必重新下载他们的工作完美猜测我不会很快再次更新。
尝试删除下面列出的每个平台的 Android Studio IDE 缓存数据:
%USER%\.AndroidStudio[Preview]_X.Y_
~/Library/Preferences/AndroidStudio[Preview]_X.Y_
~/Library/Caches/AndroidStudio[Preview]_X.Y_
~/Library/Logs/AndroidStudio[Preview]_X.Y_
~/Library/Application Support/AndroidStudio[Preview]_X.Y_
~/.AndroidStudio[Preview]_X.Y_
See: https://developer.android.com/studio/releases#delete-unused
复制您的 android 项目到另一个位置,然后从 android 工作室打开它
关闭 Android 工作室,然后删除缓存文件夹: C:\Users\user_name\.AndroidStudio3.4\system\caches
C:\Users\user_name\.AndroidStudio3.4\system\caches
我改变了我的项目位置,它解决了我的问题。这发生在我的系统由于电源故障而意外关闭的时候。
从 Android Studio出口
Android Studio
删除 caches文件夹
caches
C:\Users\{username}\AppData\Local\Google\AndroidStudio2020.3 // For Arctic Fox
打开 Android Studio,您的代码已经是完美的
C:\Users\{username}\AppData\Local\Google
注意: AppData文件夹隐藏在 Windows 中
AppData