1

iOS シミュレーターでモバイルアプリを起動しようとすると、常に「iOS シミュレーターの起動には AIR SDK 3.4 以降が必要」というエラーが表示されます。

私は彼らがウェブサイトで言うすべてをしました:http://helpx.adobe.com/flash-builder/kb/overlay-air-sdk-flash-builder.html

基本的には、AIRSDK ディレクトリを次の新しい AIR SDK で上書きするだけです: http://www.adobe.com/devnet/air/air-sdk-download.html

また、所有している AIR 3.6 以降 ( 3.7 ) を使用している限り、プロジェクトのアプリケーション記述子を適切なバージョンに変更するだけで済みます。

私は続けて、このフォーラムの投稿をチェックしました: http://forum.starling-framework.org/topic/flash-builder-47-update-tips

ここで、AIR SDK は、私が使用した通常の場所からダウンロードしてはならないという記述があります。また、私が行った Gaming SDK をインストールできるとも書かれています。以前のバージョン 3.6 をインストールしました。他の Web サイトにアクセスしてバージョンを確認しました: http://helpx.adobe.com/air/kb/archived-air-sdk-version.htmlこの他のサイトからバージョン 3.7 と 3.6 をインストールしました。何度も同じ問題..

私は何かが欠けているだけですが、何ですか?

ありがとう、デイブ

4

1 に答える 1

2

はい、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">
于 2016-04-08T05:54:38.913 に答える