【问题标题】:file was loaded in the wrong encoding: 'UTF-8' in android studio文件以错误的编码加载:android studio中的'UTF-8'
【发布时间】:2017-02-17 08:00:14
【问题描述】:

我的 android 工作室像这样发疯了,请帮忙??

文件以错误的编码加载:android studio 中的“UTF-8”

【问题讨论】:

  • @WaqrVicky 你解决了吗?
  • 不,我正在创建新项目。

标签: java android-studio encoding utf-8 syntax-error


【解决方案1】:

可以通过删除Android Studio“caches”文件夹中包含的所有文件来解决编码问题,该文件夹位于“C:\Users.AndroidStudioX.Y\system\caches”中。

确保在删除之前关闭 Android Studio。

【讨论】:

  • 有效。谢谢。在我的情况下,文件夹名称是“缓存”而不是“缓存”
  • 只是为其他用户更新我的路径,以便他们可以快速转到缓存目录。 C:\Users\\.AndroidStudio3.6\system\ 。也为我工作。 :-)
  • 为我工作 在删除之前,关闭 IDE。删除 C:/userfolder/.AndroidStudioVersion/system/caches 中的所有文件 谢谢。
  • 我想强调它只删除缓存中的文件。我把里面的文件夹完好无损。
  • 完美运行。谢谢@Akshay Chouhan
【解决方案2】:

对于未来的人:

我遇到了同样的问题。

我可以通过复制项目并打开复制的项目来解决它。 复制的项目运行良好。

注意:我遇到这个问题是因为我的电脑关机不当。

【讨论】:

  • 非常感谢,UpVoted 拯救了我的一天,也感谢那些面临这个问题的人,:- 在做任何事情之前,只需进行备份,然后做任何你想做的事情,然后 Don'不要忘记尝试@MShabanAli 的解决方案
  • 乐于助人:)
  • 如果您没有备份 ----> 您还可以剪切出现错误的代码,然后将其再次粘贴到同样解决了我的问题的同一位置。
【解决方案3】:

在我的情况下,它发生在 Windows 因蓝屏而死后,这是我修复它的方法:

  1. 关闭 Android Studio
  2. 在 C:Users/YourUsername 中找到一个名为 .AndroidStudioX.X 的目录并将其重命名为 old.AndroidStudioX.X
  3. 重启 Android Studio 并选择重命名的 old.AndroidStudioX.X 来导入设置。

我的回答取自这里https://stackoverflow.com/a/53476487/4277741

【讨论】:

    【解决方案4】:

    在 Windows 上关闭 Android Studio 并删除其缓存目录:

    c:\Users\[user name]\AppData\Local\Google\AndroidStudio[XXXX.X]\caches
    

    【讨论】:

    • 这适用于 Windows 11。
    【解决方案5】:

    您只需删除 C:/users/"your PC name"/AndroidStudio(version code) 中的 catches 文件夹。 有时它会因为某些原因而受到干扰,例如您以不正确的方式关闭了 PC,因此没有足够的时间关闭所有东西,所以所有这些错误都会发生。

    我认为它肯定对你有用。 祝你今天过得愉快!!!! :)

    【讨论】:

      【解决方案6】:

      您只需删除 Android Studio 设置目录,该目录位于:

      在 Windows 上

      C:/Users/yourusername/.AndroidStudioX.Y
      

      在 Linux 上:

      /home/yourusername/.AndroidStudioX.Y
      

      关闭 Android Studio,删除目录,然后重新打开 Android-Studio 并打开您的项目。

      如果它发生在不同的 IDE 上,也是同样的方法。

      如果问题仍然存在,请尝试将项目目录的内容复制到新目录中,然后从新目录中打开项目。

      【讨论】:

      • 将项目复制到另一个目录对我有用(Mac)
      【解决方案7】:

      这是一个旧的,但我只需在 IDE 中单击文件选项上的Invalidate Cache / Restart,然后重新启动,它就可以工作了。

      版本Android Studio v4.1

      【讨论】:

        【解决方案8】:

        我不得不将未知字符(我在评论中有)替换为已知字符。解决合并冲突后出现此问题。

        【讨论】:

          【解决方案9】:

          这是一个老问题,但如果有人遇到这个问题,上面没有提到,但对我来说发生的是磁盘上的原始文件是完整的 java 代码。出于某种原因,Android Studio 会这样读取它。

          【讨论】:

            【解决方案10】:

            我遇到了同样的问题,我的解决方法是我刚刚转到我的项目的 java 文件所在的目录,在我的例子中是 users/user name/AndroidStudioProjects/Project name/app/src/main/java/com/example/android/project name,在这里你会找到你写的所有 java 代码对于您的项目,只需打开使用记事本出现问题的代码,您会在此处找到正确格式的代码并完美复制所有代码并返回 Android Studio 窗口并删除错误格式的代码并粘贴此代码并等待它要同步,就是这样。如果您在使用 XML 代码时遇到同样的问题,只需执行相同的操作,找到 XML 文件所在的目录。

            【讨论】:

              【解决方案11】:

              这对我有用,我点击了 utf-8,代码以正确的格式显示。

              【讨论】:

                【解决方案12】:

                只需重命名项目文件夹并在 Android Studio 中重新打开它,就像一个魅力!

                使缓存无效并重新启动/清理和重建对我不起作用。不正确的 s/m 关闭后项目缓存损坏。只需更改项目目录路径重命名项目即可。

                【讨论】:

                  【解决方案13】:

                  这不是编码问题。那是编译后的字节码,一个 .class 文件的内容。您不能简单地将其重命名为 .java 并期望它能够工作。

                  【讨论】:

                    猜你喜欢
                    • 2019-08-16
                    • 1970-01-01
                    • 1970-01-01
                    • 2017-08-26
                    • 2019-03-28
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 2014-12-25
                    相关资源
                    最近更新 更多