好的,快速提问。 。
是否可以在不使用Flash Builder的情况下构建(编译)Android Native Extension(ANE)。
我试图在eclipse中构建一个扩展,但我认为它在任何地方都说在整个过程中使用Flash builder。我没有flash builder,只有Flash CS6和Eclipse。有没有办法只使用flash和eclipse打包并获取一个ANE文件?
非常感谢
答案 0 :(得分:1)
这里有一些关于如何将.SWF打包成ANE的文档:http://help.adobe.com/en_US/air/extensions/WSf268776665d7970d-2482335412ffea65006-8000.html
至于将.AS代码转换为.SWF和.SWC,mxlmc(用于.AS-> .SWF)和compc(生成.SWC)都将在Flash构建器之外运行(并且在adt可以免费下载flex sdk:http://www.adobe.com/devnet/flex/flex-sdk-download.html)
(。as,.jpg,.swc等)== mxmlc ==> (.swf文件)
(。as,.jpg等)== compc ==> (名为.swc)
(。swc,.swf)== adt ==> (ANE)
答案 1 :(得分:0)
这不是答案,但我要说的不适合评论框。 。
好吧,现在我真的迷失了方向。
继承人我做了什么,我在eclipse中创建了一个android项目。在这个项目中,我已经包含了flashruntimeextensions.jar文件并在eclipse项目中创建了所有必需的文件(我知道)(一个TorchExtension.java文件,它返回一个新的Context.java文件,其中我使用map.put(“ torchy“,new TorchFunction());然后显然是一个torchFunction.java文件,其中包含”打开火炬“的代码。
我是否正确认为我需要将其导出为SWC或ANE文件,然后我可以通过java构建路径将其导入flash?还是我必须创建某种形式的动作脚本库来在flash和本机代码之间进行通信?我已经经历了无数已有的ANE,但我没有得到任何工作,我觉得我错过了一些重要的东西。