等待 android build 的时间里,大家是怎么度过的

2016-07-05 10:34:28 +08:00
 lawlietxxl

我是 伸个懒腰 刷个论坛 [NosePick]

14029 次点击
所在节点    Android
60 条回复
wohenyingyu01
2016-07-05 17:47:27 +08:00
IOS 项目全部 clean 完,全指令集 rebuild 的时间是 1 小时 40 分钟的路过。
jemyzhang
2016-07-05 18:30:34 +08:00
@lawlietxxl 编译 Android 系统…
zhouquanbest
2016-07-05 19:09:09 +08:00
刷个知乎 撕个 B
willchen
2016-07-05 19:25:58 +08:00
拿出手机刷个微博,朋友圈
BigUncleLee
2016-07-05 19:39:35 +08:00
10 个依赖 4590cpu 8G 内存直接满载 期间什么也别想操作 至少 5 分钟~
lawlietxxl
2016-07-05 19:40:11 +08:00
@jemyzhang 渣白膜拜了!
sablib
2016-07-05 20:44:48 +08:00
@targz
我们的原来是 build 要 10 分钟,打包 20 分钟。。
最近被我压缩到了 build3 分钟,打包 7 分钟。。
targz
2016-07-05 22:29:16 +08:00
@sablib 我们弄了个 mini, jenkins 自动打包
Delbert
2016-07-05 23:20:40 +08:00
我们 build 一个项目七个多小时,那时候大家都在睡觉。每日构建。
lsmgeb89
2016-07-06 07:19:26 +08:00
@njuptjsy 你们是百万行的代码?
lawlietxxl
2016-07-06 08:01:16 +08:00
为何这么多玩系统的大神 没搞过 很好奇是为了什么开发系统😳
njuptjsy
2016-07-06 10:22:06 +08:00
@lsmgeb89 是的,悲剧啊
lijianying10
2016-07-06 11:08:44 +08:00
之前同事遇到过这种情况。
http://www.philo.top/2016/01/03/dockerAndroidAppBuild/
后来稍微看了一眼文档。
之后用集群服务器构建的。
Lesilva
2016-07-06 22:12:51 +08:00
就一分钟 玩玩手机就差不多了
cppgohan
2016-07-07 00:42:29 +08:00
@sablib 能简单介绍一下压缩细节吗?
sablib
2016-07-19 13:54:44 +08:00
sablib
2016-07-19 14:00:21 +08:00
@cppgohan
主要是两件事。
一个是尽量使用 framework 。这样使用事先 build 好的 framework ,就少了每次重新编译的过程。
引用的库,尽量用 Carthage ,不用 cocoapods 。
项目的代码,把一些基础库抽出来做成了 framework 。
另一个就需要改代码了。
https://github.com/RobertGummesson/BuildTimeAnalyzer-for-Xcode 这个东西可以看到那一部分代码编译时间比较长。
最后可以看到,复杂表达式和需要进行类型推导的代码的编译时间特别长。所以就尽量把表达式都变短,然后手动声明类型。
inmyfree
2016-07-21 11:27:33 +08:00
@sablib 楼歪了,是 android 啊...
sablib
2016-07-21 13:07:09 +08:00
@inmyfree 重点不在 android ,在 build time 吧
yy1300326388
2017-01-03 17:59:45 +08:00
基本 10s 以内,推荐你看看这个 [http://blog.csdn.net/column/details/zsl-androidstudio.html]

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/290336

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX