Android-Android 源码编译优化
初次编译 Android 的源码,非常痛苦
只能通过 Google 找找别人贴出来的错误和解决方法来重新编译
比如,因为 gcc 4.7 的缘故,会有很多不兼容的情况发生
修改了部分 mk 配置后,需要 make clean 之后再重新编译
非常花费时间,
请问如何可以跳过之前编译成功的部分,直接在上次出错的地方继续编译呢?
或者,尽量减少因为类似错误而导致的重新编译所带来的cpu时间
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
根据我个人编译过程,感觉编译脚本本身可以跳过之前编译成功的部分,直接在上次出错的地方继续编译。因为明显编译时间短了很多。当然还需要验证。要减少编译错误,编译前一定要先看下别人的编译指导,主要是必须的一些支持库。编译中遇到问题在查询出错信息,一般都能找到解决,大部分还是支持库安装不不够全。再次编译应该是不用重新从头编译的,除非你删除了out文件夹。至于新版本软件,android的linux核心不是都更新了嘛,我用的是ubuntu12.04,编译4.0通过了。ubuntu12.04已经是一个稳定版本了,至于兼容问题,应该都是可以解决的。当然软件的使用还是要看个人习惯。
android源码官网上建议最好在ubuntu10.04上编译的,所有要编译android源码如果想快的成功的话还是在低版本的ubuntu上编译,安装一些必要的支持库就可以了。
我用的ubuntu10.10安装了一些支持库就成功编译了2.3的和4.0的代码.同事装了11.04,把需要装的支持库的列表发给他,发现好多装不上,也编译不成功。
现在已经不再追求使用新版本软件了,直接把ubuntu的软件更新检测给取消了,一来那些软件更新的新功能很少能用到,二来很多相关软件来不及兼容,会产生很多问题。毕竟稳定压倒一切。