現在開発中のAIRアプリも開発終了に近くなったので、そろそろ本格的にリモートサーバーへデプロイしようとしているが上手く行かない。
先に書いた方法で、デバッグレベルではリモートサーバでの利用が可能なのだが、リリースビルドの段階で引っ掛かる。
あれこれやってるうちに
プロセスが予期せず終了しました。
invalid application descriptor: invalid application identifier
なんてのが出るので、調べたら
<!– A universally unique application identifier. Must be unique across all AIR applications.
Using a reverse DNS-style name as the id is recommended. (Eg. com.example.ExampleApplication.) Required. –>
<id>hoge_Application</id>
のように、IDへアンダースコアを使うとエラーが出ると言う情報があった。
よく見ると確かに「DNS-style name」とある。。
アンダースコアはファイルを作る時に良く使うのだが、 Wikipedeiaを見ると「アンダースコアはWindowsで構築されたシステムで一般に使われるが、RFC952によれば許容されない。」とあった。
いやぁ~基本的な事なのだが、普段意識して無いので、とんだところで引っ掛かってしまった。。
それにしても、未だ、リリースビルドでのリモートサーバへのビルドが良く分からない。