ADL でアプリケーションを実行するには、次の形式を使用します。
adl application.xml
この application.xml は、実行するアプリケーションのアプリケーション記述ファイルです。
ADL の完全なシンタックスを以下に示します。
adl [-runtime runtime-directory]
[-pubid publisher-id]
[-nodebug]
[-atlogin]
[-profile profileName]
[-screensize value]
[-extdir extension-directory]
application.xml
[root-directory]
[-- arguments]
(角括弧 [ ] で囲まれたアイテムはオプションです)
-runtime runtime-directory:使用するランタイムが含まれているディレクトリを指定します。指定しない場合、ADL プログラムと同じ SDK のランタイムディレクトリが使用されます。SDK フォルダー外へ ADL を移動している場合は、ランタイムディレクトリを指定します。Windows および Linux では、Adobe AIR ディレクトリが含まれているディレクトリを指定します。Mac OS X では、Adobe AIR.framework が含まれているディレクトリを指定します。
-pubid publisher-id:指定された値を AIR アプリケーションの発行者 ID としてこの実行に割り当てます。一時的な発行者 ID を指定すると、ローカル接続による通信など、アプリケーションを一意に識別できるようにするために発行者 ID を使用する AIR アプリケーションの機能をテストできます。AIR 1.5.3 では、アプリケーション記述ファイルに発行者 ID を指定することもできます。その場合は、このパラメーターを使用しないでください。
注意: AIR 1.5.3 では、発行者 ID の算出と AIR アプリケーションへの割り当てが自動的に実行されなくなりました。既存の AIR アプリケーションのアップデートを作成するときに、発行者 ID を指定できます。ただし、新しいアプリケーションに発行者 ID は不要なので、指定しないでください。
-nodebug:デバッグサポートをオフにします。このオプションを使用すると、アプリケーションプロセスが Flash デバッガーに接続できなくなり、処理されていない例外のダイアログが非表示になります。ただし、トレースステートメントは、引き続きコンソールウィンドウに出力されます。デバッグをオフにすると、アプリケーションの実行がやや速くなり、インストールされているアプリケーションの実行モードに動作が近くなります。
-atlogin:ログイン時にアプリケーションの起動をシミュレートします。このフラグを使用すると、アプリケーションがユーザーのログイン時に起動するように設定されている場合にのみ実行するアプリケーションロジックをテストできます。-atlogin を使用する場合、アプリケーションに送出される InvokeEvent オブジェクトの reason プロパティは、アプリケーションがすでに実行されていない限り、standard ではなく login です。
-profile profileName:指定されたプロファイルを使用して、アプリケーションをデバッグします。profileName には、次の値のいずれか 1 つを指定できます。
desktop
extendedDesktop
mobileDevice
tv
extendedTV
アプリケーション記述子に supportedProfiles エレメントがある場合、-profile を使用して指定するプロファイルは、サポートされるリストのメンバーである必要があります。-profile フラグを使用しないと、アプリケーション記述子の最初のプロファイルがアクティブプロファイルとして使用されます。アプリケーション記述子に supportedProfiles エレメントがない場合、-profile フラグを使用しないと、desktop プロファイルが使用されます。
詳しくは、supportedProfilesおよびデバイスプロファイルを参照してください。
-screensize value:デスクトップで mobileDevice プロファイル内のアプリケーションを実行するときに使用するシミュレートされた画面サイズ。通常の幅と高さおよびフルスクリーンの幅と高さについては、事前定義した種類またはピクセルサイズで画面サイズを指定します。種類によって値を指定するには、次の事前定義された画面の種類のいずれかを指定します。
画面の種類
|
通常の幅×高さ
|
フルスクリーンの幅×高さ
|
480
|
720 x 480
|
720 x 480
|
720
|
1280 x 720
|
1280 x 720
|
1080
|
1920 x 1080
|
1920 x 1080
|
Droid
|
480 × 816
|
480 × 854
|
FWQVGA
|
240 × 432
|
240 × 432
|
FWVGA
|
480 × 854
|
480 × 854
|
HVGA
|
320 x 480
|
320 x 480
|
iPad
|
768 x 1004
|
768 x 1024
|
iPhone
|
320 × 460
|
320 x 480
|
iPhoneRetina
|
640 x 920
|
640 x 960
|
iPod
|
320 × 460
|
320 x 480
|
NexusOne
|
480 × 762
|
480 × 800
|
QVGA
|
240 × 320
|
240 × 320
|
SamsungGalaxyS
|
480 × 762
|
480 × 800
|
SamsungGalaxyTab
|
600 x 986
|
600 x 1024
|
WQVGA
|
240 × 400
|
240 × 400
|
WVGA
|
480 × 800
|
480 × 800
|
画面のピクセルサイズを直接指定するには、次のフォーマットを使用します。
widthXheight:fullscreenWidthXfullscreenHeight
例えば、NexusOne は次のように指定できます。
-screensize 480x762:480x800
-extdir extension-directory:ランタイムでネイティブ拡張を検索するディレクトリ。このディレクトリには、アプリケーションで使用するネイティブ拡張ごとにサブディレクトリが 1 つずつ含まれています。これらの各サブディレクトリには、拡張のパッケージ化されていない ANE ファイルが含まれます。次に、例を示します。
C:\extensionDirs\
extension1.ane\
META-INF\
ANE\
Android-ARM\
library.swf
extension1.jar
extension.xml
signatures.xml
catalog.xml
library.swf
mimetype
extension2.ane\
META-INF\
ANE\
Android-ARM\
library.swf
extension2.jar
extension.xml
signatures.xml
catalog.xml
library.swf
mimetype
-extdir パラメーターを使用する場合は、次のことを考慮してください。
ADL コマンドでは、指定されている各ディレクトリに .ane というファイル名拡張子を付ける必要があります。ただし、拡張子「.ane」より前のファイル名の部分には、任意の有効なファイル名を指定できます。アプリケーション記述ファイルの extensionID エレメントの値と一致させる必要はありません。
-extdir パラメーターは複数回指定できます。
-extdir パラメーターの使用方法は、ADT ツールと ADL ツールで異なります。ADT では、このパラメーターは、ANE ファイルを含むディレクトリを指定します。
環境変数 AIR_EXTENSION_PATH を使用して拡張のディレクトリを指定することもできます。ADT 環境変数を参照してください。
application.xml:アプリケーション記述ファイルです。詳しくは、AIR アプリケーション記述ファイルを参照してください。アプリケーション記述子は ADL の唯一の必須パラメーターです。多くの場合、他のパラメーターは必要ありません。
root-directory:実行するアプリケーションのルートディレクトリを指定します。指定しない場合、アプリケーション記述ファイルを含んでいるディレクトリが使用されます。
-- arguments:「--」の後に続くすべての文字ストリングが、コマンドライン引数としてアプリケーションに渡されます。
注意: 既に実行されている AIR アプリケーションを起動した場合、そのアプリケーションの新しいインスタンスは開始されません。代わりに、invoke イベントが実行中のインスタンスに送出されます。