我有一段时间遇到这个问题,并且能够自己解决。
如果在Android Studio中打开您的项目时会弹出类似于此错误消息的内容:
Cannot load settings from file (C:\Users\User\AndroidStudioProjects\ProjectName\.idea\workspace.xml): Error on line 1: Content is not allowed in prolog. Please correct the file content.
答案 0 :(得分:60)
这可能意味着您的项目工作区设置文件因任何原因而被破坏,并且Android Studio无法读取它。我可能是因为BSOD,因为Windows。
要解决此错误,只需删除错误消息中指定的workspace.xml。可以删除它,因为当文件损坏时您可能已经丢失了所有自定义工作区设置,除非修复损坏的文件,否则永远无法保存新的工作区设置。删除后,下次在Android Studio中打开项目时,它将尝试查找工作区文件,如果找不到,则只会创建一个新的有效文件。
我希望这有帮助! :)
答案 1 :(得分:33)
第1步:退出Android Studio。
步骤2:删除workspace.xml
目录中的\ProjectName\.idea\
文件。
第3步:再次运行Android Studio。
答案 2 :(得分:13)
在Mac上,我找到了文件>无效的缓存/重启就行了。
答案 3 :(得分:10)
在Windows 8.1上,我找到了File>无效的高速缓存/重新启动功能
答案 4 :(得分:3)
导航到项目目录,然后运行这些
rm -rf .idea
rm *.iml
然后进入你的app目录并执行与上面相同的操作。
最后,"文件" - > "新" - > "导入",这应该可以解决腐败问题。
答案 5 :(得分:3)
只需从项目目录中删除.idea文件夹,然后重新运行android studio。 它对我有用。
答案 6 :(得分:2)
我多次遇到过类似的问题,只有一件事可以解决这个问题。
步骤1:删除包含错误的.xml文件,或者如果要稍后检查该文件,请剪切并粘贴到某个备份文件夹。但是,你不太可能找到任何东西。
第2步:尝试在删除这些文件后打开android studio,它必须运行完美。如果它没有并且仍然包含错误,请尝试使捕获无效并重新启动'文件菜单中的选项。
答案 7 :(得分:2)
我建议重启Android Studio 文件>使缓存无效并重新启动...>使缓存无效并重新启动选项,然后再删除 workspace.xml
如果重新启动android studio无法解决您的问题,请从磁盘属性运行检查磁盘,因为我注意到此错误是由于文件索引/文件系统错误引起的或操作系统有时权限被拒绝。
只需删除想法文件夹..
谢谢。
答案 8 :(得分:1)
关闭工作室后我刚刚删除了workspace.xml并重新开始。 它工作正常。
答案 9 :(得分:1)
我正在使用Android Studio 4.0,可通过以下方法解决此问题:
在项目中删除.idea
文件夹
重新启动Android Studio
完成:)
答案 10 :(得分:0)
gradle同步对我有用。
只需按工具栏中名为“与gradle文件同步项目”的按钮。该图标是带有蓝色小箭头的大象。
如果仍然无法使用,请尝试先删除.idea文件夹,然后再重新同步gradle文件。
答案 11 :(得分:0)
在我的情况下,该文件是损坏的iml文件,因此我将其删除,重新启动了android studio, 粘贴与以前相同的文件,重新启动android studio,一切正常。
答案 12 :(得分:0)
很抱歉延迟响应,我也遇到了这种情况,因此尝试使用Internet上可用的多种方法来解决它,其中包括
唯一适用于我的解决方案是,将项目导出为zip格式,然后从那里打开它。项目成功打开并成功构建,没有任何问题。
希望这对您有所帮助。
答案 13 :(得分:0)
我想问题取决于每种情况。我在Android Studio中使用Flutter,突然有一天出现此问题。
只需删除Flutter项目中的project_name.iml
和android模块中的project_name_android.iml
。
对于android项目,只需删除项目中的.iml
文件即可。
删除后,重新启动Android Studio,然后按照this video中的步骤进行操作。这很有帮助。
答案 14 :(得分:0)
我已经多次遇到类似的问题,只有一件事可以解决。
只需删除想法文件夹。
答案 15 :(得分:0)
我尝试了很多选项但最终用于Windows 10,文件>无效的缓存/重启对我有效。
答案 16 :(得分:0)
今天有同样的问题,但我找到了一个" workspace.xml"喜欢" jpt_tmp "在他的最后,在同一目录中。交换" tmp"一旦与原版一起,我让一切恢复工作。
答案 17 :(得分:0)
由于我没有删除文件,我只是用我项目备份目录中的实际bin/tennis
覆盖。现在它有效。