如何更新或重新安装最新版本的ADB?

我有一个基于android的手机,我需要ADB来安装新版本。 然而,直到今天ADB工作得很好但是今天我收到了一个错误,它说“你需要1.0.32或更新的版本。” 是的,错误很清楚。 问题是,怎么样?

对于记录,我试图删除亚行。 用:

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

然后我重新安装它:

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

在此命令之前,我的ADB版本是1.0.31,仍然是1.0.31。 但是在这里( http://developer.android.com/sdk/index.html#Other )据我所知,有新版本,1.0.35。 但是终端所有我得到的是1.0.31。 我已经下载了1.0.35 zip,但我不知道如何处理它。

我如何升级我的亚行?

您可以在此处下载包括adb在内的最新SDK。 提取此存档时,有一个自述文件说明如何安装SDK。 我在此列出供您参考。

 Welcome to the Android SDK! The Android SDK archive initially contains only the basic SDK tools. It does not contain an Android platform or any third-party libraries. In fact, it doesn't even have all the tools you need to develop an application. In order to start developing applications, you must install the Platform-tools and at least one version of the Android platform, using the SDK Manager. Platform-tools contains build tools that are periodically updated to support new features in the Android platform (which is why they are separate from basic SDK tools), including adb, dexdump, and others. To install Platform-tools, Android platforms and other add-ons, you must have an Internet connection, so if you plan to use the SDK while offline, please make sure to download the necessary components while online. To start the SDK Manager, please execute the program "android". From the command-line you can also directly trigger an update by executing: tools/android update sdk --no-ui Tip: use --help to see the various command-line options. For more information, please consult the Android web site at http://developer.android.com/sdk/ 

一旦安装(你必须安装Java,如果你还没有),你可以导航到android-sdk-linux / platform-tools并通过输入从那里执行adb

 ./adb [options] 

我坦率地承认这可能不是最优雅的解决方案,但它对我有用。 ISTR,在不同的Ubuntu机器上,我只使用平台工具管理了一个最小的安装Java,但是我找不到我的注释。

如果你认为,你有最新的SDK,但adb工具是较旧的,

使用,

 # adb version Android Debug Bridge version 1.0.31 # wget -O - https://skia.googlesource.com/skia/+archive/cd048d18e0b81338c1a04b9749a00444597df394/platform_tools/android/bin/linux.tar.gz | tar -zxvf - adb # sudo mv adb /usr/bin/adb # sudo chmod +x /usr/bin/adb # adb version Android Debug Bridge version 1.0.32 

参考http://bernaerts.dyndns.org/linux/74-ubuntu/328-ubuntu-trusty-android-adb-fastboot-qtadb

改进Organic Marble的答案,只安装最新的工具(不是整个sdk),使用如下的平台工具filter:

 tools/android update sdk -t platform-tool --no-ui 

这里已经发布了很好的答案,但是对于一个非常简单的方法,只需抓住最新的平台工具而不需要额外的膨胀,并结合使用bash别名以方便使用。

这将在主目录的根目录下创建一个新目录“Android”。 如果您更喜欢其他位置,请更改以下路径(以及我的示例bash别名)。

 mkdir ~/Android && cd ~/Android 

接下来从Google下载并提取平台工具:

 wget https://dl.google.com/android/repository/platform-tools-latest-linux.zip && unzip platform-tools-latest-linux.zip 

现在,最新的adbfastboot和其他工具可以直接从新提取的“platform-tools”目录运行。 使用bash别名使它们更易于使用(卸载过时的分发包以避免冲突)。 此示例命令将为adb命令添加别名,使其立即可供使用:

 echo "alias adb='~/Android/platform-tools/adb'" >> ~/.bash_aliases && source ~/.bash_aliases 

也可选择fastboot

 echo "alias fastboot='~/Android/platform-tools/fastboot'" >> ~/.bash_aliases && source ~/.bash_aliases 

更新就像cd到Android目录一样简单,并再次重复下载和提取步骤。 使用adb version检查当前安装的版本。

如果您运行的是64位版本的Ubuntu,则需要使用以下命令安装一些32位库 :

 $ sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386 

然后安装adb和fastboot:

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

然后按照本指南操作 :

 $ wget -O - https://skia.googlesource.com/skia/+archive/cd048d18e0b81338c1a04b9749a00444597df394/platform_tools/android/bin/linux.tar.gz | tar -zxvf - adb $ sudo mv adb /usr/bin/adb $ sudo chmod +x /usr/bin/adb $ adb version 

试试这个Linux Minimal ADB和Fastboot Tools https://www.gizdev.com/latest-minimal-adb-and-fastboot-tools/

我将添加一些我今天早些时候学到的东西。

由于一系列令人着迷的步骤,Ubuntu 18.04,我同时安装了两个版本的adb ; 不知何故,早期版本的Android SDK在/usr/bin/adb创建了一个符号链接,因此启动React Native包装程序会从冲突的adb中提取并导致相当难以解释的症状。 我想是因为我安装了删除+重新安装的Android Studio。

/home//Android/Sdk/platform-tools是您的adb可执行文件的默认位置。

您可以通过以下方式检查其版本

 $ ./adb version 

以下是您可能会找到的路径变量:

 export ANDROID_HOME=$HOME/Android/Sdk export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/tools/bin export PATH=$PATH:$ANDROID_HOME/platform-tools 

然后,您可以确保您的系统使用它:

 sudo ln -s /home//Android/Sdk/platform-tools/adb /usr/bin/adb 

这将允许您从自定义安装目录中使用; 将/home//Android/Sdk/platform-tools/adb替换为可执行文件的路径。