Android-Android 源码编译优化

发布于 2016-11-14 20:11:22 字数 237 浏览 1236 评论 2

初次编译 Android 的源码,非常痛苦
只能通过 Google 找找别人贴出来的错误和解决方法来重新编译

比如,因为 gcc 4.7 的缘故,会有很多不兼容的情况发生
修改了部分 mk 配置后,需要 make clean 之后再重新编译

非常花费时间,
请问如何可以跳过之前编译成功的部分,直接在上次出错的地方继续编译呢?
或者,尽量减少因为类似错误而导致的重新编译所带来的cpu时间

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

想挽留 2017-04-08 23:47:55

根据我个人编译过程,感觉编译脚本本身可以跳过之前编译成功的部分,直接在上次出错的地方继续编译。因为明显编译时间短了很多。当然还需要验证。要减少编译错误,编译前一定要先看下别人的编译指导,主要是必须的一些支持库。编译中遇到问题在查询出错信息,一般都能找到解决,大部分还是支持库安装不不够全。再次编译应该是不用重新从头编译的,除非你删除了out文件夹。至于新版本软件,android的linux核心不是都更新了嘛,我用的是ubuntu12.04,编译4.0通过了。ubuntu12.04已经是一个稳定版本了,至于兼容问题,应该都是可以解决的。当然软件的使用还是要看个人习惯。

泛泛之交 2016-12-28 02:33:40

android源码官网上建议最好在ubuntu10.04上编译的,所有要编译android源码如果想快的成功的话还是在低版本的ubuntu上编译,安装一些必要的支持库就可以了。
我用的ubuntu10.10安装了一些支持库就成功编译了2.3的和4.0的代码.同事装了11.04,把需要装的支持库的列表发给他,发现好多装不上,也编译不成功。
现在已经不再追求使用新版本软件了,直接把ubuntu的软件更新检测给取消了,一来那些软件更新的新功能很少能用到,二来很多相关软件来不及兼容,会产生很多问题。毕竟稳定压倒一切。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文