使用多个Native Extensions时重复符号

时间:2013-05-01 08:27:22

标签: ios air air-native-extension

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

1 个答案:

答案 0 :(得分:1)

要解决此问题,您需要使用AIR SDK的一个版本> 3.4并在命令行上编译。 4.7具有内置选项以选择此选项,但以前版本的Flash生成器不会。

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

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

有关adt命令的更多信息,请访问HERE