オートアップデート解決

日本語問題は解決したのだが、アップデートを実行させると実際のダウンロードの際に 16824 エラーが出てアップデートが出来ない。

この16824は「無効な更新記述子」と言う事で、原因を調べていたのだが、どうもupdate.xmlの記述のnamespaceが2.5となっているのだが、FlashBuilderのnamespaceが2.6なのが問題なのかと思って変えてみたが解決しない。

再度、FxUGへ報告と言う形でアップしていたら、親切に又、回答があって

『AIR 2.5 より前に作成された AIR アプリケーションは、バージョン 1.0 アップデート記述子のみを読み取ることができます。
AIR 2.5 以降に含まれるアップデータフレームワークを使用して作成された AIR アプリケーションは、バージョン 2.5 アップデート記述子のみを読み取ることができます。
バージョンの互換性がないので、2 つのアップデート記述ファイルを作成することが必要になる場合があります。』

と言うヘルプの記述を紹介された。

僕もヘルプは読んでいたのだが、読み方が足りなかった様だ。
非常にわかりにくい日本語だが、要するに2.5以上は2.5で良いと言う事らしい。

それなら他に原因があるだろうと思い、もしかして。。とリリースビルドしてアプリケーションを立ち上げると呆気無くダウンロードとインストールまで正常に自動更新した。

つまり、IDEでのデバッグモードではエラーが出ると言う事だったのだ。まあ、考えたら理由が分からなくも無いが、それにしても「無効な更新記述子」だけでは何とも分からない。先のヘルプもそうだが、この手の日本語訳は本当に不可解メッセージが多い。。

取り敢えず、FxUGのご主人さま(笑)のお陰で、オートアップデート問題もなんと解決して無事にオートアップデートが出来るようになった。

カテゴリー: 未分類   パーマリンク

コメントは受け付けていません。