0

我想在我的 Adob​​e AIR 3.7 iOS 项目中使用更多 ANE,但是当我编译时,它说 ContextFinalizer 和 ContextInitializer 符号是重复的。我认为,我的更多 ANE-s 使用相同名称的 CI 和 CF,但它们不是开源的,所以我不能重命名它们。隐藏符号的任何想法(FlashBuilder 4.7 有一个模块,但我使用 4.6)。任何解决方法?请帮帮我!

4

1 回答 1

1

要解决此问题,您需要使用 AIR SDK > 3.4 的版本并在命令行上进行编译。4.7 有内置选项来选择此选项,但以前版本的 flash builder 没有。

您需要添加选项:‑hideAneLibSymbols yes,例如:

adt –package 
    -storetype pkcs12 
    -keystore cert.p12 
    -hideAneLibSymbols yes
    -extdir anes
    myApp.air 
    myApp.xml 
    myApp.swf 

关于 adt 命令的更多信息可以在这里找到

于 2013-05-01T23:52:20.447 回答