2011-07-08 21 views
0

AIR SDKをダウンロードしたばかりなので、進める方法がわかりません。インターネット上のいくつかのサイトは私に実行を指示しますADTを使用してAIRアプリケーションをパッケージ化する方法は?

adt -package SIGNING_OPTIONS air_file app_xml [file_or_dir | -C dir file_or_dir | -e file dir ...] ...

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

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

+0

コマンドプロンプトを開き、flex sdk/binフォルダに移動し、「adt」と入力します。その後、指示に従って使用してください。 –

答えて

1

これはADT commandsの現在のサイトです。 ADT package commandsのサブセクションへのリンクに従ってください。

あなたはAIR 2.7のためにパッケージ化されている場合、あなたはSDKのバージョンを反映するためにて、myApp-app.xmlファイルを変更する必要があります:AIRアプリケーションをパッケージ化

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

は超簡単である - ことはできません。コマンドラインはあなたを怖がらせる。

Macの場合、完全なパスを書き込む必要はなく、ファイルを端末にドラッグアンドドロップできます。あなたの証明書で

-package -storetype PKCS12 -keystore

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

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

[がADTファイルパスをドロップし] -package -storetype PKCS12 -keystore [がcert.p12ファイルパスを落とし] myApp.air [ て、myApp-app.xmlファイルパスが] [が myApp.swfファイルパスを落としたドロップ] [は myIcon.pngファイルパスを落とし]

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

+0

私は勝利7にいると私はまだそれを行うことができませんでした。 cmdは指定されたエアファイルにアクセスできないと私に伝えます。私は既に回避策に取り組んでいましたが、 – Lucas

+0

私の解決策は、AIRからのフォルダに.txtファイルを作成し、他のアプリケーションにアクセスさせて、どのように動作させるかを指示することでした。 – Lucas

3

ちょうど同じ問題がありました。具体的には、Mac上で「拡張デスクトップ」アプリケーションをコンパイルしようとするときです。トリックは、 "ターゲットネイティブ"を追加し、出力をmyApp.dmgに変更することでした。

したがって、TheDarkIn1978に基づいてコードが表示されます。

[ドロップされたADTファイルパス] -package -storetype pkcs12 -keystore [dropped cert.p12ファイルパス] ターゲットネイティブ myApp。 dmg [drop myApp-app.xmlファイルパス] [dropped myApp.swfファイルパス] [dropped myIcon.pngファイルパス] [drop ADTファイルパス] -package -storetype pkcs12 -keystore [cert.p12ファイルパスが削除されました] -target native myApp.dmg [drop myApp-app.xmlファイルパス] [dropped myApp.swfファイルパス] [dropped myIcon.pngファイルパス]

これまでに受け取ったエラーは「エラー306:記述子は、デスクトップ、mobileDevice、extendedMobileDevice、tv "

のいずれかのプロファイルをサポートしている必要があります。また、「エラー302:ルートコンテンツmyApp.swfがパッケージに存在しません」というメッセージが表示されるのは、あなたのswfに、またはあなたの中からコマンドを実行していないurアプリケーションフォルダ(奇妙な)。

これが役に立ちます。

関連する問題