在没有Flash Builder的情况下构建Android Native Extension



好的,快速的问题。

是否可以在不使用Flash Builder的情况下构建(编译)Android Native Extension(ANE)。

我试图在 eclipse 中构建一个扩展,但无论我在哪里看,它都说在整个过程中的某个地方使用 Flash 构建器。我没有Flash builder,只有Flash CS6和Eclipse。有没有办法仅使用闪存和日食来打包和获取 ANE 文件?

非常感谢

这里有一些关于如何打包的文档。SWF进入ANE:http://help.adobe.com/en_US/air/extensions/WSf268776665d7970d-2482335412ffea65006-8000.html

至于将您的 .AS 代码获取到 .主权财富基金和.SWC,MXLMC(用于 .AS->。SWF)和compc(使.SWC)都将在Flash Builder之外运行(并且可以在免费下载的Flex SDK:http://www.adobe.com/devnet/flex/flex-sdk-download.html 中找到与adt一起找到)

(.as, .jpg, .swc, etc) ==mxmlc==> (.swf)

(.as, .jpg, etc) ==compc==> (.swc)

(.swc, .swf) ==adt==> (ANE)

它不是一个答案,但我要说的不适合评论框......

好吧,现在我真的很迷茫和困惑。

iv 所做的是,我在 Eclipse 中创建了一个 Android 项目。 在这个项目中,我包含了flashruntimeextensions.jar文件,并在eclipse项目中创建了所有必要的文件(我知道)(一个TorchExtension.java文件,它返回一个新的Context.java文件,其中我使用map.put("torchy",新的TorchFunction()); 然后显然是一个火炬函数.java文件,其中包含"打开火炬"的代码。

我是否正确认为我需要将其导出为 SWC 或 ANE 文件,然后我可以将其导入到 java 构建路径中闪存?

还是我必须创建某种形式的动作脚本库来在 Flash 和本机代码之间进行通信? 我已经经历了无数预先存在的 ANE,但我没有得到任何工作,我觉得我错过了一些重要的东西。

最新更新