【发布时间】:2017-03-22 08:58:38
【问题描述】:
我正在尝试创建一个新的 Activity,但出现以下错误(图片底部)
InvalidReferenceException:执行 FreeMarker 模板时出错...
如果我通过创建扩展 Activity 类的 Java 类来手动创建 Activity,那么它可以工作。
【问题讨论】:
-
您可以手动添加 Activity 类和 XML 布局文件,而不是使用向导。记得将其添加到 Manifest。
-
这样想... 文件 > 新建 > Java 类,从头开始学习可以帮助您更好地学习 :)
-
是的,我知道,我只使用这种方式。但我想知道我遇到的错误是什么以及如何纠正它。
-
创建自动生成代码的模板引擎中似乎存在错误。 (查看底部工具栏)。不过,不确定如何在不重新安装的情况下“修复”它。
-
如果问题出在向导自动生成的代码上,那么这个问题可以通过手动添加来避免(希望)。右键单击您希望新 Activity 驻留的包,选择 New -> Java Class,为其命名,并确保扩展 AppCompatActivity。创建后,覆盖您的 onCreate 方法,创建 XML 布局文件并将 Activity 添加到 Manifest。这是做事的正确方式,IMO。