Adobe チュートリアル ANE (GitHub リポジトリはこちら、チュートリアルはこちら)armv7
とarm64
アーキテクチャを最新のものにコンパイルしようとしています。
ADT が失敗しています。Apple App Store allows only universal applications. "libIOSVolumeLib.a" is not a universal binary. Please change build settings in Xcode project to "Standard Architecture" to create universal library/framework
ただし、lipo -info ios/libIOSVolumeLib.a
レポート:ファイルは問題ないことを意味するios/libIOSVolumeLib.a are: i386 x86_64
と思います。
私のXCodeプロジェクト設定は明確に示しています:
- アーキテクチャが使用している
Standard Architectures (armv7 arm64)
- 「アクティブなアーキテクチャのみをビルドする」がに設定されています
NO
- 「有効なアーキテクチャ」は
armv7 armv7s arm64
- 私のビルド構成は「リリース」に設定されています
すべてが正常にビルドされます。libIOSVolumeLib.a ファイルは、ADT ビルド コマンドによって参照される適切なフォルダー構造にコピーされています。
私が使用している ADT ビルド コマンドは次のとおりです。adt -package -target ane Volume.ane extension.xml -swc VolumeLib.swc -platform iPhone-ARM -C ios . -platformoptions platformoptions.xml -platform Android-ARM -C android . -platform default -C default .
私が使用している ADT は、bin
今日ダウンロードしたばかりの最新の Adobe AIR SDK (AIR v.18) のフォルダーにあります。これが使用されている SDK かどうかはわかりませんが、ADT はこの SDK フォルダーのサブディレクトリにあるため、使用されていると思います。
このエラーを解決するにはどうすればよいですか?