Jack (Java Android Compiler Kit) is a now deprecated Android toolchain that compiles Java source into Android dex bytecode. It was intended to replace the previous Android toolchain, which consists of multiple tools, such as javac, ProGuard, jarjar, and dx.
Jack (Java Android Compiler Kit) is a now deprecated Android toolchain that compiles Java source into Android dex bytecode. It was intended to replace the previous Android toolchain, which consists of multiple tools, such as javac, ProGuard, jarjar, and dx.
The Jack toolchain provides the following advantages:
- Completely open source
Available in AOSP; partners are welcome to contribute.
- Speeds compilation time
Jack has specific supports to reduce compilation time: pre-dexing, incremental compilation and a Jack compilation server.
- Handles shrinking, obfuscation, repackaging and multidex
Using a separate package such as ProGuard is no longer necessary.