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
アプリケーション記述子に
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
|
iPadRetina
|
1536 x 2008
|
1536 x 2048
|
iPhone
|
320 × 460
|
320 x 480
|
iPhoneRetina
|
640 x 920
|
640 x 960
|
iPhone5Retina
|
640 x 1096
|
640 x 1136
|
iPhone6
|
750 x 1294
|
750 x 1334
|
iPhone6Plus
|
1242 x 2148
|
1242 x 2208
|
iPod
|
320 × 460
|
320 x 480
|
iPodRetina
|
640 x 920
|
640 x 960
|
iPod5Retina
|
640 x 1096
|
640 x 1136
|
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
イベントが実行中のインスタンスに送出されます。