Ubuntu9.04 にeclipse と AirGearと Fle3 SDK , AIR を導入そのままで開発出きると思いきや、コンパイルは出きるが、実行しようとするとコンソールに以下メッセージが...
bin/adl: 1: Syntax error: "(" unexpected
fileコマンドで調べてみるとどうもadlコマンドがmac用のモジュールらしい....
Flex3/bin$ file adl
adl: Mach-O fat file with 2 architectures
Linux用をダウンロードしたのにこれはひどいかも
調べてみると、みんな困っている様です。
AIRのadlコマンドはlinux版なので、これを使えば正常に動作するようです。
AIR$ file bin/adl
bin/adl: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.5, stripped
/opt/Adobe/AIR にAIR、/opt/Adobe/Flex3にSDKを入れているので、以下のコマンドにてFlex3/binにadl_linと言う名前でシンボリックリンクを張る。
ln -s /opt/Adobe/AIR/bin/adl /opt/Adobe/Flex3/bin/adl_lin
そのあとeclipseのメニューよりウィンドウ→AIR GEAR を選択し、ADLの欄をbin/adl_lin
に変更し、OKボタンをクリック。
これで正常に動くようになる?? といいたいところだが、これだけではだめ
実行するとコンソールに以下メッセージが出て起動できない。
error while loading initial content
AIR SDKのadlは1.5だが application.xmlの指定バージョンが1.0だからだ。
application.xml を開いて以下のように修正しましょう。
修正前 xmlns="http://ns.adobe.com/air/application/1.0">
修正後 xmlns="http://ns.adobe.com/air/application/1.5">
終わったら実行してみましょう。次の画面が表示されます。良かった良かった。
0 コメント:
コメントを投稿