If you package Android platform-tools (adb, fastboot, etc.) for a Linux distribution, please switch to using the official version numbering and stable releases instead of building snapshots from stable releases of the Android Open Source Project and overwriting the versioning.
Conversation
I talked to about this yesterday since it wasn't clear how to get the right revisions and there's now a platform-tools-29.0.1 tag:
android.googlesource.com/platform/syste
This is the latest stable release and should be used for the standalone tools. It's not tied to Android OS releases.
1
1
3
The versioning scheme is based on the API level. Android Q is API 29 and the current stable releases of the tools support it, so their base version is 29. It's confusing for users to have distributions overwriting "28.0.0 rc1" with "9.0.0_r45" as it's not how this is versioned.
Replying to
For more details, see the issue I filed for Arch Linux:
bugs.archlinux.org/task/63200
The version is $PLATFORM_TOOLS_VERSION-$BUILD_NUMBER, where $BUILD_NUMBER should uniquely identify the downstream package such as 29.0.1-arch-8daa39c3 (for a Git revision) or 29.0.1-arch-1:29.0.1-1.
1
