顺利开发一个跑在Ubuntu上的AIR程序


一. 建立Flex+AIR开发环境

FlexBuilder是一个付费版本且目前只支持Windows平台的开发Flex的IDE(据说开始有开发过FlexBuilder for Linux,但后来夭折了,无奈!),但由于它实在太好用了,特性包括代码高亮、代码自动补全、调试运行、所见即所得界面设计以及AIR发布。所以我不考虑其它方案,直接找破解方法。

因为在Windows下开发,程序跑在Ubuntu上,所以需下载两个平台的Adobe AIR Runtime:
Adobe AIR for windows: http://airdownload.adobe.com/air/win/download/latest/AdobeAIRInstaller.exe
双击安装。

Adobe AIR for linux: http://airdownload.adobe.com/air/lin/download/latest/AdobeAIRInstaller.bin
进入下载目录执行:
chmod +x AdobeAIRInstaller.bin && ./AdobeAIRInstaller.bin
开始安装。

下载FlexBuilder: http://download.macromedia.com/pub/flex/flex_builder/FB3_win.exe (Size:438.49MB)
双击安装,过程会提示输入注册号(SN),从下面挑一个:
1377-4168-2018-0771-2432-1495
1377-4760-3354-0772-2773-8996
1377-4165-2080-7265-7813-8901
1377-4964-5021-8182-2399-8235
我在不同机器安装过都没什么意外,一切顺利。

二. 待续

三. 在Ubuntu上运行AIR程序
要安装的AIR程序CoverFlow.air的路径为:~/download/CoverFlow.air
打开终端: cd ~/download
输入A并按tab键出现:
Adobe\ AIR\ Application\ Installer
在后面跟安装程序名,如下:
Adobe\ AIR\ Application\ Installer CoverFlow.air
回车执行居然出现错误:
unexpected error: ArgumentError: Error #2004

其实这是AIR的一个BUG,解决方法:
使用AIR程序的全路径执行,如上面改成:
Adobe\ AIR\ Application\ Installer ~/download/CoverFlow.air
出现安装界面,按照提示几步就可成功,然后在“开始菜单>应用程序>附件”中就能看到CoverFlow启动项。

其实打开文件浏览器,双击CoverFlow.air也可以安装,这样不会有错误,更省事。但喜欢打命令的人(就像我,一来就打开终端干活,却碰上了上面的该死的莫名奇妙的问题,Google了半天才知道是怎么回事。)有时也会有点自找麻烦,呵呵。

Linuxidc免责声明:本文仅代表作者个人观点,与帮客之家(Linuxidc)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

相关内容