2013-05-01 2 views
0

Я хотел бы использовать больше ANE в моем проекте Adobe AIR 3.7 iOS, но при компиляции он говорит, что символы ContextFinalizer и ContextInitializer дублируются. Я думаю, что больше моих ANE-ов используют те же имена, что и CI, и CF, но они не раскрыты, поэтому я не могу их переименовать. Любая идея скрыть символы (FlashBuilder 4.7 имеет модуль для этого, но я использую 4.6). Любое решение? Пожалуйста, помогите мне, ребята!Повторяющиеся символы при использовании нескольких собственных расширений

ответ

1

Для решения этой проблемы вам потребуется использовать версию AIR SDK> 3.4 и скомпилировать ее в командной строке. 4.7 имеет встроенную опцию, чтобы выбрать это, но предыдущей версии Flash-устройства нет.

Вы должны добавить опцию: -hideAneLibSymbols да, например:

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

Более подробную информацию о ADT команды можно найти HERE

+0

@ Michael- Я пытаюсь то же самое, но это дайте мне ошибку "нет таких файлов локального _filepath/-hideAneLibSymbols". Любая идея, как я могу исправить эту проблему? Я использую Flex 4.7, а версия AIR SDK - 17. –

+0

Вам не хватает пробела? – Michael

Смежные вопросы