如何加快AOSP模块制作的速度

Fra*_*eng 4 android makefile compilation android-source

我正在开发android开源项目的联系人应用程序.我的Android版本是2.3.5_r1.并使用mm制作模块,但制作速度相当慢,所以我怀疑是否有一种方法可以加快制作速度.

PS:其实如果我在eclipse中编译这个模块,我将加速垃圾,因为eclipse的自动构建功能.但我不喜欢与日食一起工作所以放弃它.

Yur*_*ury 6

例如,我使用Android项目的根文件夹中的以下命令:

mmm frameworks/base snod -j4
Run Code Online (Sandbox Code Playgroud)

我认为这是最好的选择.尝试一下,但frameworks/base用您的项目名称(存储Android.mk的相对路径)替换.


aul*_*mus 5

为了您的成本最低:

  • 不要那么干净.允许makefile确定要重建的内容.
  • 使用CCACHE export USE_CCACHE=1.你很可能会在多次重建时看到CCACHE的影响.如果您的项目很大,则设置更高的CCACHE大小,例如10GB${ANDROID_DIR}/prebuilt/linux-x86/ccache/ccache -M 10G
  • 获得更好的处理器并使用更高的-j参数运行