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