Android系统编译源码遇到的问题和优化编译时间

不积跬步无以至千里

       这里以我自身最近遇到的问题,对遇到的编译源码进入的误区和编译之中遇到的问题,做一个总结,希望有人遇到相同的问题可以借鉴,以及自己做一个记录。

问题一:

关于放置系统源码硬盘的类型,不要用ntfs,要用与所用Ubuntu系统兼容的ext4.

因为我们拿过一台新电脑,电脑里面会有许多文件,因此,我们会对系统盘重装系统,会对硬盘格式化,网网一个不经意的举动就会导致你后续的一系列问题,你还无从查找,因此对于一些操作,操作之前,我们要事先了解一下,这是多么重要。

会出现的问题

①如果你把文件放到ntfs,然后复制出来的文件,都没有权限,因此ntfs最大的特点就是会阻止还没有授权的用户访问文件。

这里我遇到的现象就是,我们移动硬盘里的东西复制到这个硬盘里,然后再放到系统中,文件就无法访问,而且用sudo nautilus权限删除后,在回收站里都不易删除这个文件。而且如果你源码在这个盘里,你把文件复制到别的目录下,源码识别不到你复制的这个文件,但是git diff 是能显示代码更新的,就是因为无权限访问,然后无法被编译识别到。遇到这种情况当时我也是很费解,咋回事啊这是,完全懵逼的状态。。。

②如果你把源码放到ntfs格式化的硬盘里,就会导致你的编译出奇的慢,文件加载速度也会变慢,而且你会发现编译时Cpu的占用率也不会上去,一直是其他软件占上边,而且编译的开始会特别慢。这里在ntfs硬盘下编译主要是效率太低,这里我查阅资料发现,一些大神也会建议说“在那些路由器、树莓派上运行迅雷远程下载工具时不要将移动硬盘格成NTFS的原因,因为CPU根本带不动”。

这里我关于格式化硬盘的方式,这里网址有提及:https://blog.csdn.net/WDYShowTime/article/details/82150026

问题二:

关于把系统源码导入到AndroidStudio中,然后再对源码进行修改,再编译,其中在导入到AndroidStudio时特别慢。

之前也是随便看了一篇关于AndroidStudio导入源码的文章,直接按照上边的步骤进行操作了,一些操作也不知其所以然,但是最近发现AndroidStudio在导入源码的时候特别慢。慢到要3~4小时才能导入完,这也有一部分是因为我之前硬盘格式是ntfs的原因,但是更多的是忽略了对导入源码配置文件android.iml的修改,其中又这个属性配置是可以过滤掉你不想导入的目录放到这然后就不用导入了,举个例子:

<excludeFolder url="file://$MODULE_DIR$/abi" /> 

你在这可以设置你不想导入的源码目录,这样就会使大量的文件不会被导入,然后节省导入时间,并且你导入的文件越多,即关联的文件越多,你到时候文件如有变化,就会导致更新文件,文件如果过多,AndroidStudio就会出现卡顿的现象。

这里我另一片文章关于源码导入AndroidStudio有提及网址:https://blog.csdn.net/WDYShowTime/article/details/80832070

*优化编译时间

发现一个的好文章链接 :https://blog.csdn.net/liucheng2009/article/details/7874331

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rom_Fisher

赠人玫瑰,手留余香。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值