等待 android build 的时间里,大家是怎么度过的 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lawlietxxl
V2EX    Android

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

  •  
  •   lawlietxxl 2016-07-05 10:34:28 +08:00 15955 次点击
    这是一个创建于 3399 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    60 条回复    2017-01-03 17:59:45 +08:00
    torchmu
        1
    torchmu  
       2016-07-05 10:41:15 +08:00
    接杯水,刷论坛
    nashxk
        2
    nashxk  
       2016-07-05 10:45:49 +08:00
    看看到底是哪一步浪费了这么多时间。。
    lawlietxxl
        3
    lawlietxxl  
    OP
       2016-07-05 10:52:28 +08:00
    @nashxk 66666
    nocoo
        4
    nocoo  
       2016-07-05 10:54:02 +08:00
    看视频~
    laravel
        5
    laravel  
       2016-07-05 11:09:01 +08:00
    没加代理吗? 加了代理很快的
    xzwc
        6
    xzwc  
       2016-07-05 11:10:06 +08:00
    刷个微博
    samuel40
        7
    samuel40  
       2016-07-05 11:18:04 +08:00
    现在的项目要依赖三个 module , build 好慢,打一个正式包要 40 多秒 -_-#
    Cherish9527
        8
    Cherish9527  
       2016-07-05 11:21:51 +08:00
    伸个懒腰
    suikator
        9
    suikator  
       2016-07-05 11:24:29 +08:00 via Android   1
    在京东选购内存条
    wwqgtxx
        10
    wwqgtxx  
       2016-07-05 11:28:38 +08:00
    想办法换 CPU/内存条 /NVME SSD
    h3clikejava
        11
    h3clikejava  
       2016-07-05 11:35:22 +08:00
    @samuel40 才 40s ,我们要 8 分钟
    flyun
        12
    flyun  
       2016-07-05 11:47:05 +08:00
    拿手机刷条微博,要不然发呆一会
    njuptjsy
        13
    njuptjsy  
       2016-07-05 12:24:23 +08:00 via Android
    现在 c++项目编译一次 25 分钟,以前没优化时候编译一次四十分钟,沟看集美剧了
    john990
        14
    john990  
       2016-07-05 12:31:02 +08:00
    @wwqgtxx 现在的项目 MBP 顶配, 仍然要 4 分钟
    just4fan
        15
    just4fan  
       2016-07-05 12:40:17 +08:00 via Android
    我去 你们这是带薪伸懒腰啊
    rockyou12
        16
    rockyou12  
       2016-07-05 12:46:22 +08:00
    我数了下, 11 个 module ,还有 20 多个依赖,编译一次大概 2 分钟。一般都去刷几贴,或者看下文档
    zhjits
        17
    zhjits  
       2016-07-05 12:49:01 +08:00
    mko0okmko0
        18
    mko0okmko0  
       2016-07-05 12:49:25 +08:00
    观察 CPU/RAM/IO/NET 用量,一边看技术文件,或一边写后端等其他工作.
    ilotuo
        19
    ilotuo  
       2016-07-05 12:53:22 +08:00
    开两个工程并行工作
    wwqgtxx
        20
    wwqgtxx  
       2016-07-05 12:57:35 +08:00
    @john990 换上 L 大的 MAC 垃圾桶,马上提高速度 :)
    ifane
        21
    ifane  
       2016-07-05 12:59:59 +08:00 via iPhone
    只有我一个人电脑 build 的时候,电脑动一下就无响应么。。。啥都不敢点,站起来放松一下前列腺。
    targz
        22
    targz  
       2016-07-05 13:19:56 +08:00
    几分钟的算什么, swift 项目,改动多了或者 Xcode 抽风会导致 build 要走完所有文件,大概 15 分钟。 archive 一次,需要 25 分钟。
    freeznet
        23
    freeznet  
       2016-07-05 14:16:42 +08:00
    youxiachai
        24
    youxiachai  
       2016-07-05 14:34:02 +08:00
    @samuel40 40s...... 神机啊.....我这边都是 6 分钟..
    402124773
        25
    402124773  
       2016-07-05 14:35:31 +08:00
    反正编译一次完整 android img ,一个多小时,网页都刷光了,不知道干嘛。
    别说什么优化,服务器不让动。
    youxiachai
        26
    youxiachai  
       2016-07-05 14:35:44 +08:00
    @samuel40 话说,正式包..

    还要走混淆......40s....

    就能搞定....要么神机..要么项目足够小?
    samuel40
        27
    samuel40  
       2016-07-05 14:35:53 +08:00
    @youxiachai 项目不大的原因吧
    samuel40
        28
    samuel40  
       2016-07-05 14:36:23 +08:00
    @youxiachai 混淆没开
    CtrlAltDeleteMe
        29
    CtrlAltDeleteMe  
       2016-07-05 14:43:04 +08:00
    来杯咖啡~~
    20015jjw
        30
    20015jjw  
       2016-07-05 14:44:16 +08:00 via Android
    2.5min 飘过 rmbp15 顶配 主要这破电脑编译就卡 看个 YouTube 都累 表示很喜欢在家编译的感觉 1.5min 搞定 顺便还能切回去打游戏
    dtfm
        31
    dtfm  
       2016-07-05 14:50:25 +08:00
    上面 40s 编译完的简直残酷……我自己的个人项目编译都不止 40s ,而且还是完全没混淆。
    spongebobsun
        32
    spongebobsun  
       2016-07-05 14:58:59 +08:00
    iOS 飘过~看煎蛋或者 imgur 哈哈
    cpp255
        33
    cpp255  
       2016-07-05 16:18:23 +08:00
    一般都要 4 分钟左右。
    Exin
        34
    Exin  
       2016-07-05 16:27:33 +08:00
    都好厉害,只做过 10s 内 build 完的小项目。。。
    l8mEQ331
        35
    l8mEQ331  
       2016-07-05 16:59:44 +08:00
    看到大家都这么慢我就放心了。
    Ixizi
        36
    Ixizi  
       2016-07-05 17:04:36 +08:00
    看到安卓这么慢我就开心了。
    kassadin
        37
    kassadin  
       2016-07-05 17:20:48 +08:00
    jemyzhang
        38
    jemyzhang  
       2016-07-05 17:24:31 +08:00
    这种配置编 android 算一般嘛?

    ikaros
      &nbp; 39
    ikaros  
       2016-07-05 17:39:22 +08:00
    编译 web 项目...3-10s 就完了,啥都干不了
    lawlietxxl
        40
    lawlietxxl  
    OP
       2016-07-05 17:45:56 +08:00
    @jemyzhang 大炮轰蚊子系列啊你这是
    wohenyingyu01
        41
    wohenyingyu01  
       2016-07-05 17:47:27 +08:00 via iPhone
    IOS 项目全部 clean 完,全指令集 rebuild 的时间是 1 小时 40 分钟的路过。
    jemyzhang
        42
    jemyzhang  
       2016-07-05 18:30:34 +08:00 via Android
    @lawlietxxl 编译 Android 系统…
    zhouquanbest
        43
    zhouquanbest  
       2016-07-05 19:09:09 +08:00
    刷个知乎 撕个 B
    willchen
        44
    willchen  
       2016-07-05 19:25:58 +08:00
    拿出手机刷个微博,朋友圈
    BigUncleLee
        45
    BigUncleLee  
       2016-07-05 19:39:35 +08:00
    10 个依赖 4590cpu 8G 内存直接满载 期间什么也别想操作 至少 5 分钟~
    lawlietxxl
        46
    lawlietxxl  
    OP
       2016-07-05 19:40:11 +08:00
    @jemyzhang 渣白膜拜了!
    sablib
        47
    sablib  
       2016-07-05 20:44:48 +08:00
    @targz
    我们的原来是 build 要 10 分钟,打包 20 分钟。。
    最近被我压缩到了 build3 分钟,打包 7 分钟。。
    targz
        48
    targz  
       2016-07-05 22:29:16 +08:00
    @sablib 我们弄了个 mini, jenkins 自动打包
    Delbert
        49
    Delbert  
       2016-07-05 23:20:40 +08:00 via Android
    我们 build 一个项目七个多小时,那时候大家都在睡觉。每日构建。
    lsmgeb89
        50
    lsmgeb89  
       2016-07-06 07:19:26 +08:00 via Android
    @njuptjsy 你们是百万行的代码?
    lawlietxxl
        51
    lawlietxxl  
    OP
       2016-07-06 08:01:16 +08:00 via iPhone
    为何这么多玩系统的大神 没搞过 很好奇是为了什么开发系统
    njuptjsy
        52
    njuptjsy  
       2016-07-06 10:22:06 +08:00 via Android
    @lsmgeb89 是的,悲剧啊
    lijianying10
        53
    lijianying10  
       2016-07-06 11:08:44 +08:00
    之前同事遇到过这种情况。
    http://www.philo.top/2016/01/03/dockerAndroidAppBuild/
    后来稍微看了一眼文档。
    之后用集群服务器构建的。
    Lesilva
        54
    Lesilva  
       206-07-06 22:12:51 +08:00
    就一分钟 玩玩手机就差不多了
    cppgohan
        55
    cppgohan  
       2016-07-07 00:42:29 +08:00
    @sablib 能简单介绍一下压缩细节吗?
    sablib
        56
    sablib  
       2016-07-19 13:54:44 +08:00
    sablib
        57
    sablib  
       2016-07-19 14:00:21 +08:00   2
    @cppgohan
    主要是两件事。
    一个是尽量使用 framework 。这样使用事先 build 好的 framework ,就少了每次重新编译的过程。
    引用的库,尽量用 Carthage ,不用 cocoapods 。
    项目的代码,把一些基础库抽出来做成了 framework 。
    另一个就需要改代码了。
    https://github.com/RobertGummesson/BuildTimeAnalyzer-for-Xcode 这个东西可以看到那一部分代码编译时间比较长。
    最后可以看到,复杂表达式和需要进行类型推导的代码的编译时间特别长。所以就尽量把表达式都变短,然后手动声明类型。
    inmyfree
        58
    inmyfree  
       2016-07-21 11:27:33 +08:00
    @sablib 楼歪了,是 android 啊...
    sablib
        59
    sablib  
       2016-07-21 13:07:09 +08:00
    @inmyfree 重点不在 android ,在 build time 吧
    yy1300326388
        60
    yy1300326388  
       2017-01-03 17:59:45 +08:00
    基本 10s 以内,推荐你看看这个 [http://blog.csdn.net/column/details/zsl-androidstudio.html]
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2679 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 08:39 PVG 16:39 LAX 01:39 JFK 04:39
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86