0

AIR SDKをダウンロードしたばかりですが、続行する方法がわかりません。インターネット上のいくつかのサイトは私に実行するように言っています

adt -package SIGNING_OPTIONS air_file app_xml [file_or_dir | -C dir file_or_dir | -eファイルディレクトリ...]..。

コマンドラインですが、どうすればいいのかわかりません。

アプリケーションはすでに開発されており、すぐに使用できますが、パッケージ化できません。(Flash CS5を使用していますが、「拡張デスクトップ」アプリを公開できないため、パッケージャーは使用できません)

4

2 に答える 2

4

ちょうど同じ問題がありました。特に、Mac で「拡張デスクトップ」アプリをコンパイルしようとする場合。トリックは、「-target native」を追加して、出力を myApp.dmg に変更することでした

したがって、TheDarkIn1978 の回答に基づいて、コードは次のようになります。

[削除された ADT ファイル パス] –package -storetype pkcs12 -keystore [削除された cert.p12 ファイル パス] -target native myApp. dmg [削除された myApp-app.xml ファイル パス] [削除された myApp.swf ファイル パス] [削除された myIcon.png ファイル パス] [削除された ADT ファイル パス] –package -storetype pkcs12 -keystore [削除された cert.p12 ファイル パス] -target native myApp.dmg [削除された myApp-app.xml ファイル パス] [削除された myApp.swf ファイル パス] [削除された myIcon.png ファイル パス]

参考までに、以前に受け取ったエラーは「エラー 306: 記述子は次のいずれかのプロファイルをサポートする必要があります: デスクトップ、モバイル デバイス、拡張モバイル デバイス、テレビ」です。

また、「エラー 302: ルート コンテンツ myApp.swf がパッケージにありません」というメッセージが表示される場合は、swf へのパスをドロップしていないか、アプリケーション フォルダー内からコマンドを実行していない (奇妙な) ためです。

お役に立てれば。

于 2012-04-06T09:54:35.290 に答える
1

これはADT コマンドの現在のサイトです。ADT パッケージ コマンドのサブセクションへのリンクをたどってください。

AIR 2.7 用にパッケージ化する場合は、myApp-app.xmlファイルを変更して SDK のバージョンを反映する必要があります。

<?xml version ="1.0" encoding="utf-8" ?>
<application xmlns="http://ns.adobe.com/air/application/2.7">
...

AIR アプリのパッケージ化は非常に簡単です。コマンド ラインに驚かないでください。

Mac を使用している場合は、ファイルの完全なパスを書き出す代わりに、ファイルをターミナルにドラッグ アンド ドロップできます。コマンド ラインAIR SDK > bin > adtにドロップすることから始め、その後に次のように入力します。

–package -storetype pkcs12 -keystore

同じ行に cert.p12 ファイルをドラッグし、続いて air パッケージに名前を付けたいもの、IE "myApp.air"、アプリケーション ディスクリプタ .xml ファイル、.swf ファイル、およびその他の関連ファイルをドラッグします。パッケージ (アプリケーション アイコンなど) に追加します。各コマンドライン引数の間にスペースがあることを確認してください。

完全なコマンドは次のようになります。

[ドロップされた ADT ファイル パス] –package -storetype pkcs12 -keystore [ドロップされた cert.p12 ファイル パス] myApp.air [ドロップされた myApp-app.xml ファイル パス] [ドロップされた myApp.swf ファイル パス] [ドロップされた myIcon.png ファイル パス]

Return キーを押して、cert.p12 ファイルのパスワードを入力すると、ADT はターミナルの現在のディレクターに従って AIR アプリケーションをパッケージ化します。または、myApp.air 引数のパスを指定することもでき、そこに書き込まれます。IE : /Users/me/Desktop/myApp.air

于 2011-07-09T05:52:58.837 に答える