はい、IDE が AIRSDK (主に adt コマンドの呼び出し) ファイルをどこから取得するかという点で、オーバーレイ ガイドは間違っています。IDE がどこから取得するかを確認するには、起動コマンドを確認する必要があります。
プロジェクトを選択し、上部バーの [プロジェクト] メニュー項目をクリックします -> リリース ビルドをエクスポートします -> ウィンドウでプロジェクトを選択します -> ターゲット バージョン IOS -> [次へ] をクリックします -> swf ファイルがビルドされます (時間がかかる場合があります)。プロジェクトのサイズに応じて数秒から数分)
正常にビルドされると、警告またはエラーがある場合は警告を示すポップアップが表示されます (エラーが発生した場合は次のステップに進むことができないため、エラーを修正してください)。
次のウィンドウで [Native Extensions] タブをクリックします -> 下部にあるカスタマイズ起動ボタンをクリックします -> 新しいウィンドウを開きます -> 右下にある [show command] ボタンをクリックします -> このようなものが表示されます
/usr/bin/java -d32 -jar /Applications/Adobe Flash Builder 4.7/sdks/4.6.0/lib/adt.jar -package -target ipa-ad-hoc -hideAneLibSymbols no -provisioning-profile path-to-your -provisioning file
-storetype pkcs12 -keystore path-to-your-ios-developer-certificate -storepass Main.ipa Main-app.xml .DS_Store assets Default-568h@2x.png Main.swf -extdir path-to- your-外部ライブラリ
呼び出されている adt を見ると、それが使用されeclipse/plugins/com.adobe.flash.compiler_xxx/AIRSDK/bin/adt.jar
ていないことがわかります。そのため、Eclipse プラグインの下の AIRSDK フォルダーにある air sdk のバージョンは関係ありません。これらのファイルは IDE ではまったく使用されないためです。アドビがみんなをそのように誤解させているのはなぜだろう。
したがって、プロジェクトで使用している AIR sdk を適切に更新するにはflex compiler
、デフォルトの 4.6.0 (AIR sdk バージョン 3.1 を使用) から最新の AIR sdk または air sdk バージョンに変更する必要があります。これを行うには、以下の手順に従う必要があります

上の画像のようなページが開きます。黄色の [今すぐダウンロード] ボタンをクリックすると、マージされた air sdk + コンパイラ ファイルがダウンロードされます。必要なのはair sdkだけなので、黒い丸で囲まれた領域でMACリンクをクリックします。(mac ofcの場合)
ダウンロードが完了したら、それを解凍します (~/Desktop/AIR21.0/ としましょう) 端末タイプを開きます
cd /Applications/Adobe\ Flash\ Builder\ 4.7/sdks
ここでは、フレックス コンパイラのバージョンごとに異なるフォルダが作成されます。最新のもの (私の場合は 4.6.0) を取得してコピーを作成し、コピーしたディレクトリの名前を 4.6.0_AIR21.0 に変更します。次のコマンド
cp -r 4.6.0 4.6.0_AIR21.0
これにより、4.6.0 flex コンパイラのコピーが作成されます。あとは、rsync
コマンドを使用して実行できる air sdk ファイルを更新するだけです。
最初cd
に、ダウンロードした air sdk を解凍したディレクトリ (私の場合は ~/Desktop/AIR21.0/)に移動cd ~/Desktop/AIR21.0
します。次に、以下のコマンドを入力して、このディレクトリから 4.6.0_AIR21.0 ディレクトリにファイルを同期します (rsync の機能はすべてのファイルを上書きし、すでに存在するファイルは削除しません)。
rsync ./* -avl /Applications/Adobe\ Flash\ Builder\ 4.6/sdks/4.6.0_AIR21.0/
次に、frameworks ディレクトリにある次のファイルを編集します。
- air-config.xml
- airmobile-config.xml
- flex-config.xml
xml ファイルを更新します。
<target-player>21.0</target-player>
<swf-version>18</swf-version>
Flash Builder で、[環境設定] > [Flash Builder] > [インストール済みの Flex SDK] に移動し、新しい 4.6.0_AIR21.0 パスを追加して名前を付け、必要に応じてデフォルトの SDK にします。
プロジェクトの xml 名前空間を更新することを忘れないでください。
<application xmlns="http://ns.adobe.com/air/application/21.0">