FlashDevelop 3 RC1でAIRが起動しないときの対処
久々にFlex開発をしようと、環境を整えたら、FlashDevelop 3 RC1でAIRが起動しない!
プロンプトに一瞬表示される、エラーメッセージを頑張って読んだところ"error while loading initial content"
要は初期化失敗?
これを解決する方法は以下
http://blog.bk-zen.com/2008/12/26/100/#extended
FlashPlayer10 を入れたときは、
application.xml の 2行目
を ↓ のように書き換えておこう。
原因
上記の対策からも分かるとおり、名前空間の指定が間違っていることが原因で、FlashPlayer10用のapplication.xmlの名前空間は1.5を指定しなければならない。
http://weblogs.macromedia.com/akamijo/archives/2008/11/flexbuilder_302.html
1.5 の名前空間は Flash Player 9, 10 ともに使えますが、1.1 の名前空間は Flash Player 9 の時だけ使えます。
まとめ
AIR起動時に"error while loading initial content"が表示されて、落ちる場合はコンパイルで指定したFlash Playerと名前空間のバージョンが対応していない可能性がある。
Flash Player 10用のapplication.xmlの名前空間は1.5である必要がある。