android 系统编译一次要几小时?
資深大佬 : cosfun 0
今天才知道 android 系统编译一次要好几个小时,那平常做 android 系统和 rom 开发的人如果写了一个 bug,岂不是就要花几个小时才能验证,还是说有类似热更新一样的调试方法?
大佬有話說 (32)
我的工作就是调整 android 系统,集成第三方 apk 和自己公司开发的 apk 。
编译时间:
全编译一次三星方案大约 30 分钟,瑞芯微大约 45 分钟。这个看编译服务器的性能。(三星也没有给我们 kernel 源代码,都是他们编译好我们直接用的)
单独调试,大致是这样:
source build/envsetup.sh
lunch
cd frameworks/base/packages/
mmm SystemUI
这样 SystemUI 就单独编译好了,这时候
adb push 到机器上。
adb shell su -c killall com.android.systemui
杀掉进程,让他自动启动新版
编译的包分 user oem 和 debug 版。
user oem 版做了调整
打不开开发者选项。
修复 bug:
代码都是方案商给的,有 bug,
但很少要自己改,都是让他们改好我合并即可。
增加需求:
这就很多了,大部分是集成第三方软件啊,system ui 调整啊,倒也简单
提测:
我会编译 user oem 包和 debug 包上传 svn
走流程提测->测试部测试->发布到生产 svn->生产使用新的系统固件烧录。
[email protected]
16G 2400Mhz
4T 的机械盘( SMR )
编译完整的 ROM 第一次大概得 5-6h 。仅供参考。