Adobe Air 20.0打破了我们的OS X Native Extension和Captive Runtime,而不是

时间:2016-01-06 19:42:54

标签: macos actionscript-3 air flash-builder

去年12月,Adobe通过Air更新20.0在我们的长袜中丢了一块煤。我确信64位的要求对很多人来说都很好,但是我们无法让我们的ANE工作并且不满意客户。

我们已经遵循了使用Air 20 SDK for eclipse和sdk更新Flash Builder的建议。

我们构建了一个64位框架,构建了ANE并将ANE整合到一个项目中。我已经挖出dtrace并观察了框架负载,但由于我不相信它的初始化,因此无法在框架中调用任何内容。

这里是框架中的符号表:

                     U _FRENewObjectFromUTF8
0000000000001020 d __ZZ18contextInitializerE11functionMap
0000000000000f30 s __ZZ6say_hiE3msg
0000000000000ec0 T _contextFinalizer
0000000000000e80 T _contextInitializer
0000000000000f00 T _helloAneExtensionFinalizer
0000000000000ed0 T _helloAneExtensionInitializer
0000000000000f88 S _helloVersionNumber
0000000000000f60 S _helloVersionString
0000000000000e30 T _say_hi
                 U dyld_stub_binder

我已经完全愚弄了你可以在这里找到的OSX的ANE项目:leopoldodonnell/Air-20-64bit-ANE

如果你有类似的项目有效,我很乐意看到它,如果没有,我会感谢有人向我展示我们出错的地方。虽然我可以使用nm将符号视为文本,但它可能是我们的框架。

0 个答案:

没有答案