SDK3.2 のダウンロードは、こちらの Stable Builds の最新版より 3.2 でビルドした場合は、アプリケーション記述ファイル内のバージョンを 1.5 にするhttp://ns.adobe.com/air/application/1.0 とある、1.0 の部分を 1.5 にしないと、 error while loading initial content というエラーになります 3.1.0.2710 でビルドしている場合は、1.0 でも、1.1 でも動作しますし、 3.2 で実行しても大丈夫です。 しかし、3.2 でビルドしてしまうと、1.5 と書かないとエラーになります。 Mainw.xml
<?xml version="1.0" encoding="utf-8" ?> <application xmlns="http://ns.adobe.com/air/application/1.0"> <id>airApplication</id> <version>1.0</version> <filename>airApplication</filename> <initialWindow> <title>AIR アプリケーション</title> <content>Mainw.swf</content> <x>300</x> <y>200</y> <width>600</width> <height>540</height> <systemChrome>none</systemChrome> <transparent>true</transparent> <visible>true</visible> <minimizable>true</minimizable> <maximizable>true</maximizable> <resizable>true</resizable> </initialWindow> </application> 以下はそれを考慮したコマンドラインです adl Mainw.xml ; エラーの場合、メッセージを見る為の処理です ; invocation forwarded to primary instance だと、adl の二重起動 ; ; invalid application descriptor: descriptor version does not match runtime version だと、 ; ビルドしたのと違うバージョンで起動しようとした ; ; error while loading initial content だと、AIR1.5用でビルドしたのに、以前のバージョンで起動しようとした ; adl のバージョンは関係無く、swf がどのバージョン用にビルドされたかが問題です ; ; バージョン違いの場合は、Mainw.xml の ; <application xmlns="http://ns.adobe.com/air/application/1.0"> の1.0 をバージョンにあわせます IF ERRORLEVEL 1 (echo エラーが発生しています & pause & exit) else echo exit |