码迷,mamicode.com
首页 > 移动开发 > 详细

Android.mk 使用说明

时间:2019-07-05 12:20:07      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:google   jar   nbsp   lin   adl   rom   tool   multi   library   

 


 

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 使用说明

标签:google   jar   nbsp   lin   adl   rom   tool   multi   library   

原文地址:https://www.cnblogs.com/bluestorm/p/11137559.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!