【转】加快 FlashBuilder4 的编译速度
来源:互联网 发布:权知其意执肃手曰翻译 编辑:程序博客网 时间:2024/06/05 20:25
原文:http://www.nealmi.com/2011/08/speed-up-flashbuilder-compile/
最近搞一个比较大的Flex分析项目,结果FlashBuilder抗不住了,每次编译都极其慢,然后隔三差五的down掉,于是到处google如何加快速度。
然后发现了:
http://forums.adobe.com/thread/740967
http://bugs.adobe.com/jira/browse/SDK-30367
http://yerii.wordpress.com/2010/12/15/why-has-flex-sdk-4-x-x-become-sluggish-for-some-and-how-you-can-get-it-rolling-again/
正好项目用的是该死的SVN,然后Flex 4 的 OEM编译器还有这个bug,每次编译都去遍历.svn目录。
按照上面yerii博文所述,给出不少解决办法:
- Migrate to different version control system, such as Git – not feasible in our case, generally not cool – 使用其他版本管理系统,比如Git,Mercuial等
- Use only command-line compiler – it’s speed is not affected. But forget auto-build, background error checks… – 使用命令行编译器
- Create mirror directory of your project without the SVN meta data and keep it synchronized – very cumbersome – 通过镜像文件夹分离.svn和源码
- Use the HellFire Compiler – solves the problem, but it means additional license cost and also does not work as smoothly as one would wish – 使用RPC编译器 HellFire Compiler
- File a bug report at Adobe – and wait forever before they even notice – 给Adobe提bug,然后等下去
- Download the Flex SDK source code and repair it by yourself – 下载sdk源码,自己修改。
在项目进行到一半的时候,明显 1,2,3,5的办法都十分不靠谱。于是我试了一下 HellFire Compiler , 不过最后放弃了,因为:
- 收钱,59USD
- 各种其他问题,同样让我崩溃。
于是别无选择,只能选择解决办法6。
最讽刺的是Flex3的编译器没有这个bug,而且Adobe还声称提升25%的编译器性能。。。
解决办法6,同样是博文所述,只需要在 /modules/compiler/src/java/flex2/tools/oem/internal/OEMReport.java 里简单的修改,然后重新编译打包就okay了。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | </div> <div> <pre>private void storeTimestamps(File path) { // the fix is here: if(path.isHidden()) return; // end of the fix timestamps.put(FileUtil.getCanonicalPath(path), path.lastModified()); for (File file : path.listFiles()) { if (file.isDirectory()) { storeTimestamps(file); } } }</pre> </div> <div> |
同样地,博主给出了修改后的jar下载链接,可惜是在墙外的dropbox,所以我提供一个墙内的下载地址,flex-compiler-oem.zip
下载-解压-替换到{flex-sdk-4.x-home}/lib,我换了之后至少flashbuilder不会有事儿没事儿罢*工了,至于编译速度,稍快一点点吧,依然很慢!!!(项目太大了)。
0
上一篇:mysql update语句问题:You can't specify target table 'user' for update in FROM clause
下一篇:【转】如何修改win7用户文件夹的位置
相关热门文章
- CU博客改版登录口说明...
- 如何利用客户端在CU发博客...
- CU博客改版反馈意见
- 新版博文改进的一些功能...
- ChinaUnix新博客正式上线,欢...
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议
0 0
- 【转】加快 FlashBuilder4 的编译速度
- 加快C++的编译速度
- 加快android的编译速度
- 加快Qt的编译速度
- 如何加快C++代码的编译速度
- 如何加快C++代码的编译速度
- 如何加快C++代码的编译速度
- 如何加快FLEX的编译速度
- 如何加快mysql编译的速度?
- 如何加快C++代码的编译速度
- 如何加快C++代码的编译速度
- 如何加快C++代码的编译速度
- 怎样加快C++代码的编译速度
- 如何加快C++代码的编译速度
- 如何加快C++代码的编译速度
- 如何加快C++代码的编译速度
- 如何加快C++代码的编译速度
- 如何加快Android Studio的编译速度
- Eclipse中,打开文件所在文件夹的插件,及设置
- 运行tomcat7w.exe tomcat7.exe ,提示 指定的服务未安装 unable to open the service 'tomcat7'
- slave.jar下载地址
- [ssh新闻发布系统五]删除新闻
- mysql update语句问题:You can't specify target table 'user' for update in FROM clause
- 【转】加快 FlashBuilder4 的编译速度
- 【转】如何修改win7用户文件夹的位置
- CentOS安装Code::Blocks
- 给button设置selector
- atoi() & itoa()函数的内部的实现
- 从ie临时文件夹一次复制多个文件
- AS3加载文件时的异常捕获
- Android中使用Sqlite数据库
- [AS3]Flash AS3 Bulk Loader跨域加载(CrossDomain)
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
18gayfuck
狗让我怀孕
gayv在线看
老女人寻欢视频
好粗 坐不下去许静 与王叔
儿媳高能
军人国产gaysexey
90性天堂网
gaybodyvideo
www.8xoxo.com
600部小女孩初中萝莉自熨/favicon.ico
]]]我要]你网站
y荡公主
一道专区
胖大妈b肥胖
女子被舔底下的视频
揉b正确手法
猫咪www.537uu.com
父母出差了弟弟晚上来我
鸡巴插入姐姐刺激战场
叫男人捅30分钟视频
免费3分钟体验区
让爹弄一次吧
别停一直操
肥婆大肉b喷液
gayfreegiveo
熟睡中的短裙母亲不敢出声
向日葵视频18岁勿看app
父子换媳弄比
拖进后山树林三个人轮
我为两名六旬大妈的性伙H
两帅哥在浴室互囗互捅视频
2019中文字字幕10页老光棍
91宅男社区
16岁女孩真嫩
丰荡丈母
40分钟高湖喷视频
8ix8ix色
2018很肉很污的日本动画
破苞第一次流血高清在线播放
儿子你快进来妈要