如何设置Android ADB?


22

我的电脑是运行Maverick的Sys76 Lemur,我的手机是运行姜饼的NexusS。我想设置使用ADB(Android调试桥)。我已按照SDK网站上的说明安装了Android SDK,但ADB无法正常工作。有人可以帮我提供Ubuntu特有的指导吗?


截至2017年10月,所有其他答案已过时。您可以直接从developer.android.com下载ADB和fastboot
Dan Dascalescu

Answers:


22

通过PPA安装adb和fastboot

您可以从同时支持32位和64位的WebUpd8 PPA安装。当然,您可以直接从Google安装。但是我更喜欢使用PPA来使所有内容保持最新。
适用于Ubuntu 11.04、11.10和12.04。

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install android-tools-adb android-tools-fastboot

来源:通过PPA在Ubuntu中安装ADB和Fastboot Android工具

通过PPA安装Android SDK

如果要安装SDK,它将允许您更新可以通过upubuntu ppa安装的所有内容。

所以第一件事就是添加ppa。

sudo add-apt-repository ppa:upubuntu-com/sdk
sudo apt-get update
sudo apt-get install android-sdk

此时唯一的问题是android-sdk需要以root身份运行。菜单中的链接没有做太多事情。所以我更新了菜单中的链接,您还可以运行:

gksu android-sdk

从那里您将需要安装“ Android SDK平台工具”,我也建议您更新“ Android SDK工具”。您可以取消选择不需要的其他任何内容。

现在,您将需要设置环境变量。
首先,您需要使所有内容都可执行。

sudo chmod -R 755 /root/android-sdk-linux

现在添加变量。

nano ~/.bashrc

添加这些行(在顶部)

#AndroidDev PATH
export PATH=${PATH}:/root/android-sdk-linux/tools
export PATH=${PATH}:/root/android-sdk-linux/platform-tools

来源:在Ubuntu 12.04 / Linux Mint 13上从PPA安装Android SDK Manager(修订版20)
来源:AndroidSDK-社区Ubuntu文档


不需要编译adb,因此使用android-sdk进行安装不是源代码。此外,他将问题标记为10.10,因此该答案不起作用。很棒的是,该解决方案提供了64位版本。
BuZZ-dEE 2012年

是的,我不好。没注意到那是10.10。但希望它将对其他人有所帮助。至于来源,我指的是Google的“来源”。
mywebslave

是的,如果有人要安装它,那么在这种情况下,问题是安装后如何设置。
BuZZ-dEE 2012年

1
这些都不适合我在16.04上使用。gksu除了要求输入密码外没有做任何其他事情
芒果

1
nilarimogard/webupd8不包含android-tools- *并且upubuntu-com/sdk已过时
abumalick

16

Ubuntu 14.04以上

自从Trusty以来,Universe存储库中的android-tools-adbandroid-tools-fastboot包分别提供adbfastboot

要安装它们:

  • 启用Universe存储库: sudo add-apt-repository universe
  • 更新APT缓存: sudo apt-get update

要安装adb

sudo apt-get install android-tools-adb

要安装fastboot

sudo apt-get install android-tools-fastboot

1
android-tools-adb软件包和adb软件包有什么区别?两者都声称提供Android调试桥。
Dan Dascalescu

@DanDascalescu apt show android-tools-adb说这是一个过渡包。应该使用AFAIK adb。
巴勃罗

3

我只是在猜测,但也许您需要确保Ubuntu的位置正确。因为它说的网站上,通过添加确保您已添加亚行位于$ PATH中的目录export PATH=${PATH}:/usr/local/src/android-sdk-linux_x86/toolsexport PATH=${PATH}:/usr/local/src/android-sdk-linux_x86/platform-tools的.bashrc运行source .bashrc


2
它的工作原理:o)进行了一个小更正,导出PATH = $ {PATH}:/ usr / local / src / android-sdk-linux_x86 / platform-tools /
bigcat42


1

@mywebslave完美地回答了这一点,我只想再添加一件事。如果您正在运行64位计算机并进行脱机安装,则可能必须按照此处所述安装32位兼容性库。

sudo apt-get install ia32-libs

更新:仅当您运行13.04及更低版本时,以上命令才有效。对于较新的版本,ia32-libs已被其他软件包取代。看这里

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.