【问题标题】:Build Android Native Extension without Flash Builder在没有 Flash Builder 的情况下构建 Android 原生扩展
【发布时间】:2012-11-17 21:05:35
【问题描述】:

好的,快速提问。 . .

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

我正在尝试在 Eclipse 中构建一个扩展,但无论我在哪里看到它都说在整个过程中的某个地方使用 Flash builder。我没有 Flash Builder,只有 Flash CS6 和 Eclipse。有没有办法只使用 flash 和 eclipse 打包和获取 ANE 文件?

非常感谢

【问题讨论】:

    标签: android flash native


    【解决方案1】:

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

    就将您的 .AS 代码转换为 .SWF 和 .SWC 而言,mxlmc(用于 .AS->.SWF)和 compc(制作 .SWC)都将在 flash builder 之外运行(并与免费下载flex sdk中的adt:http://www.adobe.com/devnet/flex/flex-sdk-download.html)

    (.as、.jpg、.swc 等)==mxmlc==> (.swf)

    (.as、.jpg 等)==compc==> (.swc)

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

    【讨论】:

    • 谢谢你,我今天会有一场戏,让你知道我的进展:)
    【解决方案2】:

    这不是一个答案,但我要说的内容不适合 cmets 框。 . .

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

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

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

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

    【讨论】:

    • 我认为人们通常会编辑他们原始帖子的更新(但我也是新来的)......你不应该认为 mxmlc、compc 和 adt 与 java 有任何关系(即使它们可能是用 java 编写的,并且如果你愿意的话,它们也有可爱的 ant-task 包装器)。有类似的东西包括罐子等,但这是完全不同的事情
    猜你喜欢
    • 2018-06-11
    • 1970-01-01
    • 1970-01-01
    • 2013-06-27
    • 1970-01-01
    • 2014-02-20
    • 1970-01-01
    • 1970-01-01
    • 2014-03-03
    相关资源
    最近更新 更多