Adobe AIR環境を整える。

とりあえず開発できる環境にしようと思う。

先日購入した書籍を読むと、PCに最低限必要なものは以下の3つ。

JREしか入れてなかったのでこの際JDKを入れておく。

Java SE DownloadsページからJDKをDLして入れる。

この記事を書いてる時点ではJDK6 Update 5が最終。

AIRランタイムはAdobe LabsのDownloadページからDLして入れる。

この記事を書いてる時点ではAdobe AIR beta3が最終。

Flex 3はAdobeのページからDLして入れる。

先人の知恵を拝借。

なにやらXMLファイルのタグ表記がbeta2と違うそうだ。

beta2 beta3
http://ns.adobe.com/air/application/1.0.M5 http://ns.adobe.com/air/application/1.0.M6
タグの属性(appId)
タグの属性(version)
<title>

あと細かいところで

  • タグを の子要素として追加
  • タグを の子要素として追加

となるそうだ。

とりあえずHikiさんの書かれた覚え書きを参考にしてASファイルを作ってコンパイル。

C:\air>amxmlc Hello.as
Loading configuration file C:\flex3\frameworks\air-config.xml
C:\air\Hello.swf (669 bytes)

できたので、次のXMLファイルを作る・・・が、よく見るとnameタグとtitleタグが変わってない。

<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://ns.adobe.com/air/application/1.0.M6">
    <id>jp.ac.keio.sfc.tom</id>
    <version>1.0</version>
    <filename>Hello AIR World</filename>
    <name>Hello Worldアプリケーション</name>
    <description>AIRアプリケーション Sample</description>
    <copyright>2007 Naohiro SUZUKI</copyright>
    <installFolder>air/examples/hello</installFolder>
    <initialWindow>
      <content>Hello.swf</content>
      <visible>true</visible>
    </initialWindow>
</application>

としてコンパイル。

C:\air>adl Hello.xml
invalid application descriptor: descriptor version does not match runtime version

・・・あれ?

なにやらランタイムのバージョンがどーやら言ってきてるな・・・。

おかしいなぁ・・・。AIR beta3のランタイム入れたからapplicationのxmlns属性はちゃんとhttp://ns.adobe.com/air/application/1.0.M6にしたのに・・・。

・・・原因がわかりません。たぶんXML周りが原因じゃないかと思う・・・。

眠いので今日はここらへんで終わり・・・。

続きはいつの日か・・・。