有没有办法覆盖OpenFL模板的部分而不修改已安装的版本?具体来说,我想修改templates/android/src/org/haxe/nme/GameActivity.java
。
我知道通过以下方式覆盖AndroidManifest.xml
的示例:
<template
path="templates/android/AndroidManifest.xml"
rename="AndroidManifest.xml"
if="android"
/>
这样可以正常工作,但不能用于所需的Java文件。
我还尝试制作templates
- 文件夹的副本,并将<template path="templates" />
放入我的project.xml
- 文件中,如文档中所述。 (我甚至尝试了<
模板`path =“templates”/&gt;因为我认为文档是错误的。)没有用。
我的自定义GameActivity.java
会被忽略。有办法吗?
(我正在使用Haxe 3.1.0-rc3,OpenFL 1.0.6和OpenFL-native 1.0.7。)
答案 0 :(得分:1)
您应该覆盖MainActivity.java(就像您对AndroidManifiest.xml所做的那样)。 MainActivity扩展了GameActivity,您可以覆盖某些部分。或者编写自己的'GameActivity'。