Linux添加adb命令,android-在Linux环境中找不到adb命令

android-在Linux环境中找不到adb命令

在G1设备中实施BluetoothChat应用程序.apk时,它总是弹出一条消息:

$adb install -r /home/parveen/workspace/BluetoothChat/bin/BluetoothChat.apk

-bash: adb: command not found

我不清楚为什么每次都会弹出此错误。请帮我。

提前致谢。掠夺者

Praween k asked 2020-07-04T04:19:53Z

19个解决方案

77 votes

我找到了解决我问题的方法。 在我的export PATH=${PATH}:/path/to/android-sdk/tools:/path/to/android-sdk/platform-tools中:

export PATH=${PATH}:/path/to/android-sdk/tools:/path/to/android-sdk/platform-tools

但是export PATH=${PATH}:/path/to/android-sdk/tools:/path/to/android-sdk/platform-tools不在android-sdk/tools/中,而是在android-sdk/platform-tools/中。所以我添加了以下内容

export PATH=${PATH}:/path/to/android-sdk/tools:/path/to/android-sdk/platform-tools

这就为我解决了问题。

mabac answered 2020-07-04T04:20:12Z

68 votes

更新〜/ .bashrc中上面列出的路径会使其他bash命令停止一起工作。 我发现最简单的方法是使用eaykin做的事,但将其链接到您的/ bin。

[sudo] ln -s /android/platform-tools/adb /bin/adb

只需键入以下命令,就无需重新启动-

adb devices

为了确保它能正常工作。

crazymacleod answered 2020-07-04T04:20:41Z

16 votes

在全新的Ubuntu 64位安装上,我遇到了同样的问题,并且路径设置正确。

因此,which adb将正确解析,但是尝试运行它将失败,并带有[sudo] apt-get install ia32-libs。

#android-dev中非常有帮助的人向我指出了解决方案,即尚未安装32位库。 在我以前的计算机上,它可能已作为另一个软件包的依赖项引入。

在Ubuntu(可能还有其他Debian)上,运行[sudo] apt-get install ia32-libs

zmalltalker answered 2020-07-04T04:21:15Z

14 votes

注意:在Linux上使用adb时,除非在〜/ .bashrc中创建路径,否则需要键入./adb来执行adb命令。 在终端中输入:

须藤gedit〜/ .bashrc

在文件末尾添加以下行。 完成后,保存并退出。

Android工具

导出PATH =〜/ Development / adt-bundle-linux / sdk / platform-tools:〜/ Development / adt-bundle-linux / sdk / tools:$ PATH

然后在终端中运行以下命令以重新加载.bashrc:码:

来源〜/ .bashrc

现在,您可以在每个命令前不带./的情况下运行adb。

gal007 answered 2020-07-04T04:22:05Z

13 votes

sudo apt安装adb

在您的PC ADB中未安装。

试试这个,为我工作

Gautam answered 2020-07-04T04:22:34Z

6 votes

export ANDROID_HOME=/myPathSdk/android-sdk-linux

export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

Now Reboot the system

It Works!

然后将以下行放在文件末尾:

export ANDROID_HOME=/myPathSdk/android-sdk-linux

export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

Now Reboot the system

It Works!

Nithin Raja answered 2020-07-04T04:22:53Z

6 votes

您需要将$ANDROID_SDK/platform-tools添加到PATH,其中$ANDROID_SDK是您安装Android SDK的位置。

CommonsWare answered 2020-07-04T04:23:14Z

3 votes

我刚刚在mint(ubuntu)上解决了这个问题。似乎adb至少根据readelf -h是32位可执行文件。为了使程序可以在64位ubuntu或任何安装方式上运行,我们必须有32位库。

解决了问题

sudo dpkg --add-architecture i386

sudo apt-get update

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386

Sergey answered 2020-07-04T04:23:38Z

2 votes

我和你有同样的问题。 最后,据我所知,在Linux和Mac OS中,我们使用./adb而不是adb

res answered 2020-07-04T04:23:59Z

2 votes

我解决此问题的方法是:

从adb文件创建链接(按住alt拖动“ adb”,然后拖放到任何目录并选择“此处链接”)

使用#sudo cp adb /bin(复制链接从1到/ bin)

我已经做过几次,并且可以100%工作(在Ubuntu 12.04 32 / 64bit上测试)。

user1145691 answered 2020-07-04T04:24:32Z

2 votes

亚行位于android-sdks / tools目录中。 您只需键入以下命令:adb logcat。

如果要在文本文件中使用堆栈跟踪,请使用以下命令:./adb logcat > trace.txt.现在,将跟踪复制到该文件中。

如果它不起作用,则转到android-sdk / platform-tools,然后输入以下命令:./adb logcat > trace.txt.希望它会对您有所帮助。

Dinesh answered 2020-07-04T04:25:01Z

1 votes

当我尝试连接手机并尝试使用adb时遇到了这个问题。 我做了以下

./adb devices

./adb devices

以USB调试模式连接我的手机,然后在终端中键入lsusb以获取所有USB设备的列表。 注意手机左侧的9个字符(xxxx:xxxx)ID。

./adb devices

添加[SUBSYSTEM ==“ usb”,ATTRS {idVendor} ==“ ####:####”,SYMLINK + =“ android_adb”,MODE =“ 0666” GROUP =“ plugdev”TEST ==“ / var / run / ConsoleKit / database”,\RUN + =“ udev-acl --action = $ env {action} --device = $ env {DEVNAME}”](无论文件中的内容是什么),然后将“ ####:####”替换为步骤3cop中的数字

./adb devices

重新启动我的系统

打开终端,浏览到adb目录并运行./adb devices

它显示了我的手机,因此adb开始正常运行。

希望对别人有帮助

Khurram Majeed answered 2020-07-04T04:25:47Z

1 votes

确保已安装sudo apt-get install android-tools-adb现在检查sudo adb它将显示adb的帮助

现在请使用以下命令杀死/启动adb-

sudo adb kill-server sudo adb启动服务器

最后,sudo adb设备

希望这会工作!

Nikhil Raut answered 2020-07-04T04:26:24Z

1 votes

在我的情况下,“ adb”位于“〜/ Android / SDK / platform-tools /”中

以下命令解决了该问题:

export PATH=$PATH:~/Android/Sdk/platform-tools/

Ahmed Abdeldaim answered 2020-07-04T04:26:49Z

1 votes

在Ubuntu中,我可以运行以下命令:

sudo apt install android-tools-adb

Ahmad Shabib answered 2020-07-04T04:27:09Z

0 votes

更新$ PATH对我不起作用,因此我向adb添加了符号链接以使其起作用,如下所示:

ln -s /platform-tools/adb /tools/adb

eaykin answered 2020-07-04T04:27:29Z

0 votes

我也遇到了这个错误,Ubuntu建议我安装它,所以我安装了*,这在我的情况下有效。

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

注意:x64体系结构

Mike Spike answered 2020-07-04T04:27:58Z

0 votes

创建符号链接对我来说也是解决方案。 但是,在工作之前,我必须授予对创建的符号链接的访问权限和执行权限。

我不确定是@eaykin的答案还是@crazymacleod的答案对我有用,就像我在找到上述解决方案之前所做的一样。

谢谢!

geraldCelente answered 2020-07-04T04:28:27Z

0 votes

Ubuntu 18.04

这对我有用:

找出并复制Platform-tools路径,在我的情况下是adb devices

打开bashrc adb devices

保存平台工具路径adb devices

重置bash_profile adb devices

adb devices现在正在工作

Daniel Eduardo Delgado Diaz answered 2020-07-04T04:29:13Z

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值