蓝客之星

android studio can't create class

在使用 android studio 过程中,发现不能创建 class 文件,最后在CSDN上查了一些资料,这里简要做下总结

问题现象

android studio 不能 新建 class 文件

产生原因

File and Code Templates 内容被全部清空

解决方法

下面我们提供两种解决方式:添加 class Templates 代码 or 修改配置文件

添加 class Templates 代码

找到settings-> Editor-> Code Style-> File and Code Templates -> class选项,然后将下面代码 copy 进去,点击确定即可

1
2
3
4
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
public class ${NAME} {
}

修改配置文件

首先关闭 android studio,然后找到安装目录所在 bin 目录下的 studio.exe.vmoptions,用记事本或者其他文本编辑器打开,添加下面这行代码:

1
-Djdk.util.zip.ensureTrailingSlash=false

最后保存重启软件即可,这时你会发现 File and Code Templates 下所有的内容都有了

总结

第一种方式只是添加了 class 的 Templates ,也仅仅适用于解决创建 class 的问题,不能解决其他问题,比如无法创建接口。第二种方式全面些,可以添加 Templates 全部内容,如果持久开发的话,建议使用第二种方式

好咖啡要和朋友一起品尝,好博文也要和朋友一起分享