3

Flash Builder 4.6を使用して、モバイルプロジェクトからAdobeAirファイルをエクスポートしました。

EXEにパッケージ化しようとしています(Adobe Airランタイムが含まれます)

プロジェクトはAir3.1でコンパイルされました。オンラインで調べたところ、人々が使用を推奨するADTコマンドがいくつかありますが、問題は、コマンドがAir3.1でエラーをスローすることです。

Air 3.0 ADTを使用する場合:

AIR file at [app path]/app.air could not be converted.
The error was ""

Air3.1またはAir3.2SDKを使用する場合

SDK is missing file [my path to air]\lib\nai\bin\naip.exe

私は走っています

java -jar [path to air]\lib\adt.jar" -package -target native app.dmg app.air

私も試しました

java -jar [path to air]\lib\adt.jar" -package -target native app.exe app.air

私はこのようなプロジェクトも調べました:http://bishoponvsto.wordpress.com/2010/02/23/adobe-air-2beta-2-to-exe-packaging-air-app-in-windows-executable /、ただしAir2.0用です。

何か案は?どうやら統合されたFlashBuilder4.6ツールがありますが、何らかの理由で、エクスポートリリースのオプションがモバイルプロジェクトに存在しません-奇妙な...

4

2 に答える 2

1

この質問が少し古いことは承知していますが、同僚がコマンド ライン ツールと FlashDevelop を使用して同じエラー メッセージに遭遇しました。彼が誤っていくつかのソース ファイルを .air パッケージにパッケージ化していたことが判明しました。アプリ記述子の余分なコピーと、swc の 1 つが .air ファイルにパッケージ化されていました。それらを削除して .air ファイルを再パッケージし、次のコマンドを使用しました。

adt.bat -package -target bundle kiosk kiosk.air

これにより、キャプティブ ランタイム exe が正常に作成されました。もちろん、最初に .air ファイルを作成する必要はありません。ネイティブまたはキャプティブ ランタイムに直接パッケージ化できますが、同僚が .air ファイルを作成していたので、動作することを確認するために私もそのようにしました。

于 2013-01-07T23:15:26.007 に答える
1

なぜこれをしたいのですか?特定のプラットフォーム用にエクスポートされた場合、Air ファイル実行可能ファイルです。

ディレクトリを作成し、Air インストールを実行し、補助ファイルを特定の場所 (ドキュメント、アイコンなど) に移動する「インストーラ」を探している場合は、Inno Setupを試してください。

編集:

あなたが提供したコードは、私が Windows EXE を作成するのに役立ちます。しかし、それは少し不必要なようです。. . Flash Builder から EXE ファイルをエクスポートしないのはなぜですか (上部のツールバーにある [リリース ビルドのエクスポート] ボタン)。できない、またはしたくない場合は、いくつかの提案があります。

  • Java バージョン 1.6.0_29 を使用しています。Java が最新であることだけでなく、実際に正しいバージョンを呼び出していることも確認してください ( java -version)。
  • JAR ディレクトリのテキストを注意深く確認してください。
  • 実際に正しい Air バージョンを呼び出していることを確認してください。
  • 引用符が JAR パスの両側にあることを確認してください。
  • 「Export Release Build」を実行できるはずです (私FB 4.5 を使用していますが)。[エクスポート: 各ターゲット プラットフォーム用の署名付きパッケージ] を選択する代わりに、[エクスポート: デスクトップにインストールするための署名付き AIR パッケージ] を選択します。(証明書を作成する必要がある場合もありますが、このエクスポート機能を使用して証明書を作成することもできます。)
  • (たまたま Flash IDE を使用できる場合、エクスポートされた Air ファイルは「デスクトップ」と「拡張デスクトップ」の両方をサポートしている必要があります。)

これにより、EXE に変換できる Air プログラムを作成し、コマンド ラインを使用して実際に変換できるようになることを願っています。

于 2012-04-29T03:13:58.527 に答える