Ubuntu(Mint)下Flex4开发环境配置 - eclipse + FB4Linux + Adobe Flex SDK 4.6

来源:互联网 发布:淘宝全屏店招 编辑:程序博客网 时间:2024/05/22 21:06

      经过两天的虐心抓狂发火大哭之旅,终于把Ubuntu(Mint)下的Flex4开发环境搭建成功了!

      此处庆祝一下!大笑大笑

      为了帮助和我一样Geek的小伙伴们迅速完成配置,也为了防止自己忘记怎么搞好的害羞,就在这里详细记录一下吧!

      下面,小伙伴们就跟着小弟一边下,一边装,不用走弯路了!

      1. eclipse

      因为在Windows平台习惯使用Flash Builder开发,所以转到Linux平台后,还是以eclipse为基础建立Flex开发环境上手比较容易.安装eclipse难度不大,可以选择从源中直接安装,即在终端中输入

sudo apt-get install eclipse
,也可以从oracle的官网下载喜欢的版本,解压即可

      需要注意的是,开发Java或Flex都需要JVM环境,可以选择OPENJDK,安装及配置方法见我的另一个帖子http://blog.csdn.net/fisherb13/article/details/40437247.

      2. FB4Linux

      想将Flash Builder4迁移到Linux平台,这个软件包几乎是必备的.此处非常感谢作者的努力!简直造福千万人呀!可以尝试到https://code.google.com/p/fb4linux/downloads/list下载可能出现的更新版本(虽然可能性几乎为0...),然后将下载下来的几个FB4Linux**拼接并解压,即在终端中执行

cat FB4Linux* >FB4Linux.tar.bz2<span style="font-size:12px;">tar xjf FB4Linux.tar.bz2 -C ~/FlexBuilder4Linux</span>

考虑到上面的网址经常被墙,这里上传一份合并好的FB4Linux.tar.bz2供小伙伴们下载,也算贡献一点微薄的力量吧!下载网址:http://115.com/lb/5lbb6hpdoc7j

      解压完FB4Linux以后,就可以把它放到eclipse的dropins文件夹中.话说我是在官网下的比较新的eclipse,Version: Luna Service Release 1 (4.4.1),Build id: 20140925-1800,重新启动eclipse后,就提示安装FB4Linux这个更新,同时还有一些相关的插件,点确定即可.如果从源安装的eclipse,可能还需要在eclipse中点击help->install new software,在界面中点击add,选择FB4Linux的路径,完成安装.

      3. Adobe Flex SDK 4.6和Adobe Flash Player Debug

      奉劝各位小伙伴,直接上Adobe的网站上去下这个4.6的SDK吧,我是被Apache折磨够了,商业公司和开源社区还是差距很大呀!.下载地址:http://www.adobe.com/devnet/flex/flex-sdk-download.html.

      下载下来后解压,在解压路径/runtimes/player/11.1/lnx下,可以找到用于Linux的Adobe flash player debug 11.1版本的两个压缩包,其中flashplayerdebugger.tar.gz是独立的Flash本地程序,libflashplayer.so.tar.gz是用于Firefox浏览器的Flash插件.将后者解压,libflashplayer.so放到用户主目录下的.mozilla/plugins路径下,usr目录合并到系统的/usr目录中,不知道直接重启Firefox是否有效,反正我是注销了一下,然后Firefox的Flash插件就装好了.

      这一步完成以后,就可以在eclipse中编辑,编译,链接Flex程序啦!


      当然大家也可以到Adobe的官网上去下载11.2,不过我是觉得差个0.1无所谓了.话说Windows和Mac都到15了,Linux最高支持的11.2,说多了都是泪啊......

      下面讲讲我悲催的SDK折腾史,不感兴趣的小伙伴们直接绕路吧......

      纠结了这么久,头发都快掉光光,有一大部分原因是因为这个SDK.我第一想法是从Apache上下载最新的Apache Flex SDK4.13.0,但涉及到很多依赖问题.知道Apache挺贴心的搞了个Apache Flex Installer工具,结果发现没有Linux版的......我利用自己贫瘠的英语水平,搞明白了Apache的大牛们都认为用他们SDK的Linuxer起码也是小牛啊,提供了Ant的方法,说明如下:https://cwiki.apache.org/confluence/display/FLEX/Installation+help.按照这个说明,倒是比较顺利的开始了SDK及依赖的安装,可以里面好多文件需要从sourceforge,github等高达上的网站上down,在我天朝还是要被墙的!反复折腾了几次,总算是装好了.然后我又到Adobe的官网上去下Adobe Flash Player Debug 11.2,糊里糊涂地往Firefox上装,也不知道装没装对......就这样,盲人骑瞎马,注定都是坑啊!


      满心欢喜地开始编程啦!在eclispe的preferences中,选择sdk 4.13,编译就总是报错,无法运行.还没有错误的具体情况,让我去看log.看半天也没看出个所以然来,把错误信息百度,也找不到有效的信息.折腾到最后,都要放弃了.后来突发奇想,试试Adobe的SDK吧,也许就没问题呢!结果还真是没问题!!后来总算想明白了,Apache Flex SDK版本太高了,需要Adobe Flash Player 14以上才能支持,多半是这个原因吧!想想,还真低级呢!

      在这里奉劝小伙伴们,不要像我这样,过于求新啊!

      4. LAMP开发环境

      程序开发好了,得发布到服务器上运行了,服务器软件还没有呢!我这里采用的是LAMP环境.这个不用多说了,百度一大堆,可以参考这个http://blog.csdn.net/callmeback/article/details/8130190.

      就是有一点需要注意的,服务器的文档根目录,默认是在/var/www下的,我在开发时,将工程建立在自己的用户目录中,将bin-debug设置在/var/www/projectname/下面,运行总是出错,也不知道为啥.后来,把文档根目录也改在自己的用户目录中,将工程直接建立在自己的/var/www下面,就一切正常了!估计是权限的问题,我是不太懂,小伙伴们要是明白,就跟我讲讲,小弟先行谢过!

      还有一点,差点忘记说了,还挺重要的.我一开始编译运行,flash player报错,说找不到spark.component.itemrenderer啥的.经过多次尝试,我把项目属性中的Flex构建路径页面"框架链接"选项改为"合并到代码中",程序就运行正常了.这个我也不太懂,在Windows下从来没出现过这样的幺蛾子!


      最后,感谢百度,感谢那么多贡献智慧的先辈!这篇博客中99%都是来自于网络,自己就是实际折腾了一番,特此纪念而已!至于其中个别摸索处的小办法,也希望能帮助到小伙伴,永远不要放弃Linux哦!吐舌头



0 0
原创粉丝点击