Skip to content

Update Android SDK tools and bundled binaries#5279

Open
jardondiego wants to merge 1 commit into
masterfrom
update-android-tools
Open

Update Android SDK tools and bundled binaries#5279
jardondiego wants to merge 1 commit into
masterfrom
update-android-tools

Conversation

@jardondiego
Copy link
Copy Markdown
Collaborator

This pull request updates the Android toolchain to modern versions to fix compatibility issues and improve stability.

Changes:

  • Replaced the deprecated sdk-tools-linux with modern commandlinetools-linux (Revision 11076708) in local/install_python_deps_linux.bash.
  • Updated the installation script to handle the new cmdline-tools directory structure.
  • Bumped the default Android emulator API level to 34 (x86_64) for improved performance and stability.
  • Updated bundled adb and fastboot binaries to version 37.0.0.

Impact:

  • Fixes java.lang.NoClassDefFoundError on systems using Java 11+.
  • Prevents ADB server version mismatches and constant disconnections when running local emulators.
  • Provides a more robust and performant environment for Android fuzzing.

This change:
- Replaces the deprecated sdk-tools-linux with modern commandlinetools-linux.
- Updates the local installation script to handle the new cmdline-tools directory structure.
- Bumps the default Android emulator API level to 34 (x86_64).
- Updates the bundled adb and fastboot binaries to version 37.0.0.

These updates fix 'java.lang.NoClassDefFoundError' issues on modern systems
and prevent ADB version mismatches between ClusterFuzz and local emulators.
@jardondiego jardondiego requested a review from a team as a code owner May 15, 2026 20:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant