当你删掉out/target目录或者使用make clean清空输出重新编译源码的时候,编译时间通常都很漫长。
其实这个问题很容易解决,Android官方为我们带来了解决方案–ccache编译器缓存。
官方这么讲:
You can optionally tell the build to use the ccache compilation tool. Ccache acts as a
compiler cache that can be used to speed-up rebuilds. This works very well if you do “make
clean” often, or if you frequently switch between different build products.
您可以选择告诉构建使用ccache编译工具。 Ccache充当编译器缓存,可用于加快重建速度。
如果您经常“清理”或经常在不同的构建产品之间进行切换,则此方法非常有用。1.设置ccache的大小,大约50G~100G之间
# emacs /etc/profile
export USE_CCACHE=1
export CCACHE_COMPRESS=1 //可选,压缩导致性能下降,但是减小所占磁盘存储
export CCACHE_DIR=/mnt/d/codes/.ccache
# cd aosp
# ./prebuilts/misc/linux-x86/ccache/ccache -M 50G
# //查看ccache状态
# ccache -s
//清除/mnt/d/codes/.ccache下缓存
# ccache -c

Win10 WSL编译Android开启ccache(提高编译速度)相关推荐

  1. android.mk 强制编译,android.mk文件的编译

    android编译系统的makefile文件Android.mk写法如下 (1)   Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件.由于一般情况下 Android.mk ...

  2. mac os 编译android,Mac OS X 编译Android内核源代码

    我在Mac电脑上编译Android的内核源代码遇到了不少问题,下面对遇到的问题进行一个简单的总结,希望对大家有所帮助.1.Android编译内核的源代码和编译Rom的源代 我在Mac电脑上编译Andr ...

  3. rk3288编译android,RK3288 源码编译Android 7.1.2 自动编译

    接着上一篇文章,我们写一个shell脚本. 实现自动编译. #/bin/bash #Test for auto compile Android7.1.2 source code echo " ...

  4. phonegap编译Android,PhoneGap应用程序编译

    现在我们可以编译第一个网络API基于快速模式的应用程序.在这最后的环节中,我们将学习转化我们的网络内容的应用程序格式,可以在在线应用程序商店上载的过程. PhoneGap接受GitHub上或使用Ado ...

  5. curl在android服务器上编译,Android curl的上载编译和使用

    mm执行编译: ============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION= ...

  6. android c 11 编译,Android NDK r9b和编译C 11

    对不起,以下应该是评论,而不是回答 – 因为我不知道你的代码有什么问题,但是你可以做些什么来弄清楚自己: 这是我最小的Android.mk: LOCAL_PATH := $(call my-dir) ...

  7. 编译Android源码卡死,编译Android源码过程中出现的错误

    错误1: Can't locate Switch.pm in @INC (you may need to install the Switch module) (@INC contains: /etc ...

  8. Android Camera 测试环境搭建:编译Android模拟器

    在 Ubuntu 下面我编译 android 12 已经尝试过很多次,都失败了. 都是执行下面这步的时候,编译了几个小时以后报错 make sdk sdk_repo -j12 一开始给虚拟机分配了 8 ...

  9. 全志A33开发板的android环境搭建及编译、打包

    转自:http://blog.csdn.net/jangel_lee/article/details/44306621 A33环境搭建编译手册 说明 目录 Ubuntu安装 4 制作Ubuntu的US ...

最新文章

  1. 请问Pycharm如何实现变量的批量重命名?
  2. boost::format模块测试 wchar_t 格式的使用
  3. (Z)标准电阻值的来历及色环电阻值定义
  4. alexnet 结构_AlexNet的体系结构和实现
  5. php能否缓存,PHP缓存实现
  6. HDFS内副本和块的状态分析
  7. 金三银四旗开得胜!javagui界面
  8. C++新手入门学习笔记(跟着敲)
  9. Linux文件内容查阅
  10. 内核初始化流程start_kernel
  11. 关于webuploader 在ie9上不能触发 input 的 change 事件
  12. android selector的item属性
  13. java输出date_Java萌新的小小总结:Date日期类数据以给定格式打印输出
  14. java 我的世界 反编译_基于mcp940反编译Minecraft源代码
  15. 2:jdbc 连接步骤及基本用法
  16. 【考研经验】2018福州大学考研初试+复试心得
  17. MetCoin 元宇宙是什么?可以免费挖吗?
  18. 自学的程序员一点竞争力都没有么?
  19. 使用python中的requests爬取软科大学排名并存储在本地MySql数据库
  20. Unity中通过按键更换材质球纹理图片

热门文章

  1. 智能手机操作系统安全性简评
  2. 超融合基础架构需要完全更换现有网络吗?
  3. 软件架构师常会用到的几款软件
  4. linux运维常见英文报错中文翻译(菜鸟必知)
  5. GitLab容器注册服务已集成于Docker容器
  6. 11个优秀PHP开发框架-专门为开发人员准备
  7. BP神经网络分类实例(神经网络编程入门 )
  8. oracle查询小时差,ORACLE小时段 Connect By的查询,感觉还是有点难度的。
  9. pb 哪里找到系统图标_建议收藏的7个高质量图标网站,一网打尽图标素材
  10. 数据库设计三范式的举例及四大特性说明