人生必须的知识就是引人向光明方面的明灯。这篇文章主要讲述在Android studio中使用活动模板时,我无法添加新的Java类吗?相关的知识,希望能为你提供帮助。
所以,我创建了一个带有默认登录活动的新android项目。从那时起,我通过XML对GUI进行了一些更改。但是,当我尝试添加一个新的java类时。 I have encountered this error自从开始这个项目之前,我之前没有在模板中添加任何新的Java代码。我环顾了这个网站寻求解决方案。
This one talked about a bug. But doesn't seem like a bug to me. This question was closed because it was off-topic.
This one is similar to my problem because I don't think coding is the problem, but it the question was closed due to ambiguity.
所以这是同样的问题,但原因不同。
更新8/15/17
我做了star4z推荐的。我使用默认登录活动模板制作了一个新的Android项目。这就是我所做的一切。我一直没有做任何XML更改。然后,只要我添加了一个新的Java类,I encountered the same error.
答案我使用的是Android Studio,在升级到java 8后,我遇到了完全相同的错误。我通过Android Studio中的菜单选项解决了这个问题。
【在Android studio中使用活动模板时,我无法添加新的Java类吗()】帮助>
编辑自定义VM(如果Android工作室要求您创建此文件的权限,请选择“是”)。
它将打开一个名为studio64.exe.vmoptions的文件,然后在文件中添加以下行。
-Djdk.util.zip.ensureTrailingSlash = FALSE
最后转到文件并选择Invalidate cache / restart,你就可以了。
似乎是oracle通过Java 8 Update 144解决了一个错误。
另一答案转到文件 - >
设置 - >
编辑器 - >
文件和代码模板,在文件选项卡中选择类并写下:
#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
另一答案你的问题有点混乱:“但是,当我试图添加一个新的Java类时”似乎错过了它的下半部分。
我认为您的问题类似于您根据屏幕截图发布的第一个参考。你似乎正在以正确的方式创建一个类; 如果没有人在你的项目和编辑器中查看所有内容,就不可能找出问题的根源,尽管我怀疑有些文件被删除了,而这些文件在某些??时候不应该被删除。
我建议启动一个新项目并将您对该项目中的文件所做的更改复制过来。
推荐阅读
- 在Android中登录尝试失败时app崩溃了
- Android SQLite用户登录不起作用
- 无法使用react-native app中的redux-persist检查索引/主文件上是否已加载持久状态
- 将外部JAR添加到Android AOSP构建时出错
- Android自定义下拉菜单/弹出菜单
- 如何将我们的应用程序重新上传到appstore
- 成功部署后,在/ var / app / current目录中创建文件
- Flutter(用于部署的Android版本)
- 部署ADF应用程序时未解析的Webapp库引用