【问题标题】:Android Studio "File was loaded in the wrong encoding:'UTF-8'" and "Java file does not declare any class" out of nowhereAndroid Studio“文件以错误的编码加载:'UTF-8'”和“Java文件未声明任何类”无处不在
【发布时间】:2019-07-11 20:29:24
【问题描述】:

请注意,我已阅读“File was loaded in the wrong encoding:'UTF-8' in IntelliJ IDEA”这篇文章,以及我遇到的与此问题相关的所有其他内容,这将使我重写过去 2 天在我的项目中所做的一切。

现在,我问这个问题的唯一原因是,如果其他人将来遇到这个问题,到那时它可能会有解决方案吗?

那么问题来了

我正在开发我的应用程序,该应用程序已经出现在 Play 商店中,我对代码进行了所有更改,并想在旧的 java 文件中添加内容。但是,我突然被这个美丽的东西打招呼:

现在,错误首先说 "File was loaded in the wrong encoding UTF-8" 并给了我一堆选项来更改我的编码。现在,作为一名程序员,我知道如果我有任何问题,我应该谷歌它们,并找到与此问题相关的所有答案,我尝试了所有这些,幸运,在尝试了所有这些答案之后,上面的错误消失了,只有一个“警告(?)”仍然在说"Java file does not declare any class"。现在,令人惊奇的是,如果它是来自 Android Studios 代码编辑器的编码错误,如果我在另一个文本编辑器中打开它应该完全没问题,对吧?我使用“括号”和“记事本”打开它,但我再次被这个美丽的东西打招呼:

现在,我完全不知道我在哪里出错了,因为有些课程运行良好(其中大部分是 Activities),但其中很多不是活动,都已经消失并变成了像这样的东西。这是一场噩梦,我过去 2 天写的所有东西似乎都消失了(因为我最后一次推送是 2 天前,我知道我很笨)。 XML文件没问题,只有Java文件有这个问题。

我尝试过的事情:

  1. 从 C:\Users\PersonWhoDidntPushChanges\.AndroidStudio3.4 中删除 Android Studio 设置

  2. 使用 UTF-16 重新加载文件编码,然后再次返回 UTF-8。 (请注意,只有Reloading不会将内容写入磁盘并更改原始编码,有一个不同的选项)

  3. 从项目中删除.idea 文件夹,然后重新加载项目。

  4. 通常的东西,使缓存无效/重新启动,清理项目,重建项目。

我正在使用

Android Studio 3.4.2
Build #AI-183.6156.11.34.5692245, built on June 27, 2019
JRE: 1.8.0_152-release-1343-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0

编辑 1: Android Studio 也更改了一些 XML 文件。我目前发现的唯一解决方案是将整个项目替换为我在 Github 上的项目。显然一些库也发生了变化(FloatingActionButton)。

【问题讨论】:

  • 您可以尝试以下方法吗,1)文件->设置->重置默认值,并使缓存无效并在此之后重新启动
  • @war_Hero 重置默认值可能与从 C:\Users\Username 中删除 .AndroidStudio 文件相同。删除 .AndroidStudio 基本上会删除所有内容,Android Studio 就像全新安装一样。

标签: android android-studio file-encodings


【解决方案1】:

我找到了解决方案。只需单击该活动...就我而言,它是 Main3Activity 右键单击并在资源管理器中打开。在记事本++中打开文件并再次复制粘贴到android studio。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,经过一番努力,我解决了这个问题,所以我 在这里分享一下,你也可以解决。

    首先,关闭android studio,然后删除AndroidStudio文件夹 存储在 c 派生中。

    例如:- C:\Users\XXXX

    现在您需要打开 android studio 并安装所有要求的文件 安卓工作室。

    【讨论】:

      猜你喜欢
      • 2017-02-17
      • 2019-08-16
      • 1970-01-01
      • 1970-01-01
      • 2019-03-28
      • 2017-08-26
      • 2023-04-01
      • 1970-01-01
      • 2018-06-16
      相关资源
      最近更新 更多