在最新的 AOSP 中,ADB 的最新版本是啥?
Posted
技术标签:
【中文标题】在最新的 AOSP 中,ADB 的最新版本是啥?【英文标题】:What is the lastest version of ADB in latest AOSP?在最新的 AOSP 中,ADB 的最新版本是什么? 【发布时间】:2020-04-14 06:25:05 【问题描述】:我正在尝试从最新的 AOSP 源代码树 android-10.0.0_r20 构建 adb,我在这里找到了它:https://android.googlesource.com/platform/manifest/+refs。 下载和构建都很顺利,但是我得到了 28.0.2 版本的 adb,这与 29.0.5 的最新 adb 版本不同,来自这里:https://developer.android.com/studio/releases/platform-tools 我还尝试从 android-10.0.0_r15 构建,我也得到了 adb 28.0.2。 所以我的问题是:28.0.2 是谷歌推荐的最稳定的 adb 版本吗?或者我只是没有得到最新的源代码吗? 任何答案将不胜感激,在此先感谢。
【问题讨论】:
我不认为你的问题有什么问题,但我想知道这个问题及其任何答案是否经得起时间的考验:) 它必须经常更新,虽然我想这不是由我来决定的 【参考方案1】:AOSP master 中的最新版本是 29.0.5
adb 版本在 system/core/adb/Android.mk 中定义,从 development/sdk/plat_tools_source.prop_template 读取
https://android.googlesource.com/platform/development/+/master/sdk/plat_tools_source.prop_template
【讨论】:
嗨,Yong,感谢 cmets。你能详细说明一下吗?因为我昨天确实从头开始抓取master分支,所以通过运行“adb --version”构建的adb仍然是28.0.2。我的问题:1)我用来抢master的命令:“repo init -u android.googlesource.com/platform/manifest”,是不是错了? 2)我应该去编辑/sdk/plat_tools_source.prop_template,强制将adb编译到29.02版吗?非常感谢您的任何回复。 检查哪个 adb 正在使用。尝试“out/host/linux-x86/bin/adb”。如果您的本地文件与android.googlesource.com/platform/development/+/master/sdk/… 不同,则可能无法正确同步。【参考方案2】:在我的构建目录下删除之前剩余的 .repo 文件夹并运行后
repo init -u https://android.googlesource.com/platform/manifest
再次,要创建新的 .repo 文件夹,我可以获得真正的 master 分支代码并构建最新的 adb(现在是 29.0.5)。
【讨论】:
以上是关于在最新的 AOSP 中,ADB 的最新版本是啥?的主要内容,如果未能解决你的问题,请参考以下文章
最新版发布 | Android 13 现已正式发布至 AOSP!
最新版发布 | Android 13 现已正式发布至 AOSP!