使用更改在扩展的新android端工作。我将我的单独扩展名作为自己的依赖项。
在我的代码中,我需要引用Extension.Java类以及HaxeObject。 它们位于extensions-api中,这是它自己独立的依赖项。
我尝试将这些文件包含在我自己的依赖项中,这会导致顶级异常,因为许多Java文件被包含两次。我也试过不包括extensions-api,这在某种程度上有效,但是如果将来我决定使用更多的扩展,这将无法工作(不太理想)。
我需要找到一种方法来将这些文件从一个依赖项引用到另一个依赖项。所以来自:MyExtension.src.org.haxe.nme.MyExtension和extension-api.src.org.haxe.nme.Extension
所以我想我坚持的观点是我如何使这两个依赖项在编译时看到对方,这样当它们合并以生成.dex文件时,它们不会导致顶级异常。
我可以通过将我的扩展名放入extension-api文件夹来破解它。类似的东西:
<dependency name="extension-api" path="dependencies/MyExtension" if="android"/>
这个问题是androidManifest合并不起作用。
答案 0 :(得分:0)
我在这里找到了答案:
gist位于要添加行的project.properties文件中:
android.library.reference.1=../extensions-api
http://www.openfl.org/community/general-discussion/native-extensions/