D8.jar - Download

If you trust the official Maven repository, here’s a direct pattern:

https://repo1.maven.org/maven2/com/android/tools/build/d8/8.2.0/d8-8.2.0.jar

Replace 8.2.0 with the latest version. Always verify the SHA-256 checksum from the repository metadata.


The legitimate d8.jar is distributed inside the Android SDK Build-Tools package. Here’s how to extract it: d8.jar download

find $ANDROID_HOME -name "d8.jar"

java -jar d8.jar --help

Basic example – Convert a JAR of class files into one or more DEX files: If you trust the official Maven repository, here’s

java -jar d8.jar myapp.jar --output output_dir/

Advanced options:

java -jar d8.jar \
  --lib android.jar \        # Android framework classes
  --release \                # Optimized release mode
  --min-api 21 \             # Target Android API level
  --no-desugaring \          # Skip Java language desugaring
  --intermediate \           # For incremental compilation
  input_classes/ \
  --output output_dex/

You might find sketchy websites offering direct d8.jar downloads. Do not use them. These files could be: Replace 8

Always obtain d8.jar from official Google sources.

The most reliable way to get d8.jar is through the Android Studio SDK Manager. This ensures you get a version compatible with your other build tools.

Locating the file: Once installed, d8.jar is located inside your Android SDK directory: