0

Adobe AIR 3.7 iOS プロジェクトでより多くの ANE を使用したいのですが、コンパイルすると、ContextFinalizer と ContextInitializer シンボルが重複していると表示されます。私のANEの多くは同じ名前の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 に答える