作者:Rui
发布时间:October 20, 2015
分类:ANDROID
浏览:5,568
Overview
Jack (Java Android Compiler Kit)是新的Android 编译工具,从Android 6.0 开始加入,替换原有的编译工具,例如javac, ProGuard, jarjar和 dx。它主要负责将java代码编译成dex包,并支持代码压缩,混淆等
Jack工具的主要优势
- 完全开放源码
源码均在AOSP中,合作伙伴可贡献源码
- 加快编译源码
Jack 提供特殊的配置,减少编译时间:pre-dexing, 增量编译和Jack编译服务器.
- 支持代码压缩,混淆,重打包和multidex
不在使用额外单独的包,例如ProGuard。

阅读剩余部分...
作者:Rui
发布时间:October 19, 2015
分类:ANDROID
浏览:1,621
最近学习Android Platform,就想下载google源码自己编译一下Android。记录一下操作过程
配置编译环境
系统需求
- Linux或者Mac OS 系统
- 64位环境需要安装 Gingerbread(2.3.x或以上版本)
- 需要至少100G 的硬盘来存放硬盘,150G来空间来执行build,
- Python 2.6 -- 2.7
- GNU Make 3.81 -- 3.82
- JDK 7
- Git 1.7
安装软件
我是用的时 Ubuntu 12.02 TLS, 需要安装必须的软件:
$ sudo apt-get install git gnupg flex bison gperf build-essential \
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw32 tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
安装Repo
$ mkdir ~/bin
$ PATH=~/bin:$PATH
$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
阅读剩余部分...