在Android Studio中使用活动模板时无法添加新的Java类吗?
因此,我使用默认登录活动创建了一个新的Android项目。从那以后,我通过XML对GUI进行了一些更改。但是,当我尝试添加一个新的Java类时。 I have encountered this error 自从开始这个项目以来,我之前没有在模板中添加任何新的Java代码。 我环顾这个网站寻求解决方案。在Android Studio中使用活动模板时无法添加新的Java类吗?
所以这是同样的问题,但不同的原因。
UPDATE 17年8月15日
我做了什么star4z建议。我使用默认登录活动模板创建了一个新的Android项目。这就是我所做的一切。我一直没有做任何XML更改。然后,只要我添加了一个新的Java类,I encountered the same error.
我正在使用Android Studio,升级到java 8后面临完全相同的错误。 我通过Android Studio中的菜单选项解决了这个问题。
帮助>编辑自定义VM(如果Android studion要求您创建此文件的权限,请选择是)。
它会打开一个名为的文件studio64.exe.vmoptions然后在文件的下面添加一行。
-Djdk.util.zip.ensureTrailingSlash =假
最后去文件,然后选择无效高速缓存/重新启动,你是好去。
这似乎PE由Oracle解决的错误到Java 8更新144
你的问题有点令人困惑:“但是,当我试图添加一个新的Java类”似乎缺少它的下半年。
我认为你的问题类似于你基于屏幕截图发布的第一个引用。你似乎在以适当的方式创建一个类;如果没有人在您的项目和编辑器中查看所有内容,就不可能找出问题的根源,尽管我怀疑某些文件被删除了,而这些文件在某些时候不应该删除。
我会建议开始一个新项目并复制你对这个项目中的文件进行的修改。
转到文件 - >设置 - >编辑 - >文件和代码模板,在文件选项卡中选择类和这样写:
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "" && ${Is_your_class_abstract_Reply_yes_no} == "no")
package ${PACKAGE_NAME};
#parse("File Header.java") public class ${NAME} {
}
#elseif (${Is_your_class_abstract_Reply_yes_no} == "yes")
#parse("File Header.java") public abstract class ${NAME} {
}
#end
这对我有效!非常感谢! – RobotKarel314