Android.mk 使用说明
Posted bluestorm
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android.mk 使用说明相关的知识,希望对你有一定的参考价值。
android 新一代编译 toolchain Jack & Jill 简介
https://www.jianshu.com/p/1d7775bed2e2
在依赖了 Sun/Oracle 的 Java 编译器十年之后,Android 终于有了自己的 Java 编译器。
Jack 是 Java Android Compiler Kit 的缩写,它可以将 Java 代码直接编译为 Dalvik 字节码,并负责 Minification, Obfuscation, Repackaging, Multidexing, Incremental compilation。它试图取代 javac/dx/proguard/jarjar/multidex 库等工具。
git 源代码地址是 https://android.googlesource.com/toolchain/jack。
Jill 是 Jack Intermediate Library Linker 的缩写,它负责 “Shielding JACK from Java byte code”;实际上辅助 Jack 对.class 做预处理,生成 .jack 文件
git 源代码地址是 https://android.googlesource.com/toolchain/jill。
自 Android build-tools 21.1 开始,里面已经内置 jack.jar 和 jill.jarAndroid Gradle plugin 自 0.14 开始支持 Jack & Jill initial commit自 Android 6.0 开始,Jack & Jill 成为 AOSP 的官方编译器, 也就是说所有的 Android 6.0 ROM 都是 Jack 编译出来的 link,也代表 Google 认为 Jack 达到了一定的成熟度预计等 Android 7.0 正式发布时,Jack 可能会成为官方推荐的编译器
以上是关于Android.mk 使用说明的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Android Studio 中使用我自己的 Android.mk 文件