首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android“文件以错误的编码加载:‘UTF-8’”和"Java文件不声明任何类“

Android“文件以错误的编码加载:‘UTF-8’”和"Java文件不声明任何类“
EN

Stack Overflow用户
提问于 2019-07-11 20:29:24
回答 2查看 1.8K关注 0票数 1

请注意,我读过"File was loaded in the wrong encoding:'UTF-8' in IntelliJ IDEA“这个,以及与这个问题相关的所有东西,这将使我重写我在过去两天里在我的项目中所做的一切。

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

,所以这是的问题

我正在开发我的应用程序,它已经出现在Play Store上,我在代码中做了所有的修改,并想在旧的java文件中添加一些东西。但是,突然间,我遇到了一件美丽的事情:

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

现在,我完全不知道我在这里哪里出了问题,因为一些类运行得很好(其中大部分是Activities),但是很多不是活动的类都消失了,变成了这样的类。这是一场噩梦,我在过去两天里写的东西似乎都不见了(因为我最后一次努力是在两天前,我知道我很笨)。XML文件很好,只有Java文件有这个问题。

我尝试过的

  1. 从C:\Users\PersonWhoDidntPushChanges.AndroidStudio3.4中删除Android设置
  2. 用UTF-16重新加载文件编码,然后再回到UTF-8.(请注意,只有重新加载才不会将内容写入磁盘并更改原始编码,这有一个不同的选项)
  3. 从项目中删除.idea文件夹,并重新加载项目。
  4. 通常的东西,失效缓存/重新启动,清洁项目,重建项目。

请注意,应用程序运行良好,Android没有给我任何错误,直到我实际打开这个文件,当我看到这个文件以这样的格式,我打开了许多其他类,以发现这些停止工作。如能在此问题上提供任何帮助,将不胜感激。

我在用

代码语言:javascript
运行
复制
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:一些XML文件也被Android修改了。我目前找到的唯一解决方案就是将整个项目替换为我在Github上的项目。显然,一些库也发生了变化(FloatingActionButton)。

EN

回答 2

Stack Overflow用户

发布于 2020-07-24 07:12:36

我找到了解决办法。点击那个活动..。在我的例子中,它是Main3Activity右键单击并在资源管理器中打开。打开记事本++中的文件并复制粘贴到android。

票数 0
EN

Stack Overflow用户

发布于 2020-12-05 09:36:26

我也面临过同样的问题,经过一番斗争,我解决了这个问题,所以我在这里和大家分享,以便你们也能解决这个问题。

首先,关闭AndroidStudio,然后删除存储在c< First >中的AndroidStudio文件夹。

例:-C:\用户\XXXX

现在您需要打开android并安装Android所要求的所有文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56996857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档