Android Studio 3.0.1报错:Singleton.java.ft缺失及类模板解析问题求助
解决Android Studio 3.0.1的两类模板相关问题
嗨,这两个问题大概率是同源的,都是Android Studio核心资源包里的模板文件缺失或损坏导致的,我给你整理了彻底的解决办法:
问题1:找不到Singleton.java.ft模板文件
报错内容:Entry fileTemplates//Singleton.java.ft not found in C:/Program Files/Android/Android Studio/lib/resources_en.jar
这个报错直接说明你的resources_en.jar包缺失了Singleton模板文件,或者jar包本身损坏了。解决步骤:
- 先完全关闭Android Studio
- 找到路径
C:/Program Files/Android/Android Studio/lib/,把resources_en.jar文件做个备份(防止操作失误) - 解压这个jar包,检查
fileTemplates目录下是否有Singleton.java.ft文件:- 如果没有,你可以从另一台安装了同版本Android Studio的电脑上,复制对应路径下的这个文件到解压后的目录里
- 如果jar包损坏,直接用正常的同版本
resources_en.jar替换掉你电脑上的这个文件
- 把修改后的文件重新打包成jar包,替换回原路径
问题2:创建类时模板解析失败
报错内容:Unable to parse template "Class" Error message: This template did not produce a Java class or an interface
你之前的临时解决方法重启后失效,是因为没有修复根本问题——模板资源的缺失/损坏。结合第一个问题,彻底解决的方法有两种:
方法一:重装Android Studio(最稳妥)
- 先卸载当前的Android Studio 3.0.1,同时清理掉用户目录下的残留配置(比如
C:\Users\<你的用户名>\.AndroidStudio3.0文件夹) - 重新下载官方的Android Studio 3.0.1安装包,完成全新安装,这样所有模板资源都会恢复正常
方法二:手动修复模板资源
- 按照问题1的步骤修复好
resources_en.jar里的模板文件 - 另外检查Android Studio的本地模板目录(一般在
C:\Users\<你的用户名>\.AndroidStudio3.0\config\fileTemplates),确保Class相关的模板文件完整,如果缺失,从正常安装的Android Studio里复制对应的模板文件过来
两个问题的关联性说明
这两个问题本质都是模板资源异常:第一个是直接找不到特定的Singleton模板文件,第二个是Class模板因为资源缺失或损坏无法正常解析,所以只要修复了核心资源包的问题,两个报错都会消失。
内容的提问来源于stack exchange,提问作者Saurabh Thorat
相关产品推荐
相关产品推荐

