有沒有辦法在不修改安裝版本的情況下覆蓋OpenFL-Template的部分內容?具體而言,我想修改templates/android/src/org/haxe/nme/GameActivity.java
。Haxe/OpenFL:如何覆蓋GameActivity.java
我所知道的是通過覆蓋AndroidManifest.xml
例子:
<template
path="templates/android/AndroidManifest.xml"
rename="AndroidManifest.xml"
if="android"
/>
這工作得很好,但不適合需要的Java-文件。
我也嘗試複製templates
-Folder並將<template path="templates" />
放入我的project.xml
-File中,如文檔中所述。 (我甚至試過<
模板`path =「templates」/>因爲我認爲文檔是錯誤的。)沒有工作。
我的自定義GameActivity.java
被忽略。有沒有辦法?
(我使用HAXE 3.1.0-RC3,OpenFL 1.0.6 OpenFL原生1.0.7。)
也許我沒有正確解釋這一點:我有我的自定義GameActivity.java,但我不得不修改分配,因爲我不能讓路徑覆蓋機制工作。這種機制存在,被記錄,並且對AndroidManifest.xml工作正常。我只是不知道如何使它與Java文件一起工作。 – Searle
該機制也適用於.java文件。看看這個 - https://github.com/sergey-miryanov/ExtensionsPack/blob/master/MainActivity.java。你可以看到MainActivity擴展了自定義的java類。 Ans MainActivity複製爲導出也作爲模板。 – W55tKQbuRu28Q4xv
好的,你的例子非常有幫助,我設法覆蓋MainActivity.java。我不能_replace_ GameActivity.java,但我想我可以通過這種方式操作MainView。 – Searle