![]() 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
01. <? xml version = "1.0" encoding = "utf-8" ?> 02. < application xmlns = "http://ns.adobe.com/air/application/1.0" > 03. 04. < id >airApplication</ id > 05. < version >1.0</ version > 06. < filename >airApplication</ filename > 07. 08. < initialWindow > 09. < title >AIR アプリケーション</ title > 10. < content >Mainw.swf</ content > 11. < x >300</ x > 12. < y >200</ y > 13. < width >600</ width > 14. < height >540</ height > 15. < systemChrome >none</ systemChrome > 16. < transparent >true</ transparent > 17. < visible >true</ visible > 18. < minimizable >true</ minimizable > 19. < maximizable >true</ maximizable > 20. < resizable >true</ resizable > 21. </ initialWindow > 22. 23. </ application > 以下はそれを考慮したコマンドラインです 01. adl Mainw.xml 02. ; エラーの場合、メッセージを見る為の処理です 03. ; invocation forwarded to primary instance だと、adl の二重起動 04. ; 05. ; invalid application descriptor: descriptor version does not match runtime version だと、 06. ; ビルドしたのと違うバージョンで起動しようとした 07. ; 08. ; error while loading initial content だと、AIR1.5用でビルドしたのに、以前のバージョンで起動しようとした 09. ; adl のバージョンは関係無く、swf がどのバージョン用にビルドされたかが問題です 10. ; 11. ; バージョン違いの場合は、Mainw.xml の 12. ; < application xmlns = "http://ns.adobe.com/air/application/1.0" > の1.0 をバージョンにあわせます 13. IF ERRORLEVEL 1 (echo エラーが発生しています & pause & exit) else echo 14. exit |