如何在Ubuntu上更新adb到v.39或更高版本?

4

我对Ubuntu不是很熟悉。目前,我的adb版本是1.0.32,我需要的是39或更高版本。无论我做什么,我似乎都卡在了v.32。我已经尝试使用以下命令卸载adb:

sudo apt-get remove android-tools-adb android-tools-fastboot

并重新安装

sudo apt-get install android-tools-adb android-tools-fastboot

adb version 仍然显示32。 帮帮我!

更新:我也尝试了。

wget https://dl.google.com/android/repository/platform-tools-latest-linux.zip
unzip \platform-tools-latest-linux.zip
sudo cp platform-tools/adb /usr/bin/adb
sudo cp platform-tools/fastboot /usr/bin/fastboot

但之后,当我运行adb version时,我收到了-bash: /usr/bin/adb: cannot execute binary file: Exec format error的错误提示。


问题实际上出在我机器上的32位操作系统上。一旦我们将其升级为64位,我就能够毫无问题地更新adb了。 - testaway
3个回答

1
问题在于我们的树莓派使用的是armv71处理器,这是32位处理器。32位处理器无法运行新于1.0.32版本的adb,因为这些版本都是为64位处理器设计的。一旦升级到64位,我就能够更新adb了。

1
你可以更新、升级、卸载adb,然后重新安装adb。
sudo apt remove android-tools-adb
sudo apt remove android-tools-fastboot
sudo apt update && sudo apt upgrade
sudo apt install android-tools-adb android-tools-fastboot

0

从Ubuntu存储库中删除已安装的adb版本:

sudo apt purge adb

创建一个别名:
alias adb='/usr/bin/adb'
alias fastboot='/usr/bin/fastboot'

检查一下:

adb --version

然后将其添加到您的~/.bashrc中:
cat <<EOF >> ~/.bashrc
alias adb='/usr/bin/adb'
alias fastboot='/usr/bin/fastboot'
EOF

运行:

source ~/.bashrc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接