在G1设备中实现BluetoothChat应用程序.apk时,它总是会弹出一条消息:
$adb install -r /home/parveen/workspace/BluetoothChat/bin/BluetoothChat.apk
-bash: adb: command not found
我不清楚为什么每次都会弹出这个错误。 请帮帮我。
提前致谢。 Praween
答案 0 :(得分:71)
我找到了解决问题的方法。在我的~/.bashrc
:
export PATH=${PATH}:/path/to/android-sdk/tools
但adb
不在android-sdk/tools/
,而在android-sdk/platform-tools/
。
所以我添加了以下内容
export PATH=${PATH}:/path/to/android-sdk/tools:/path/to/android-sdk/platform-tools
这解决了我的问题。
答案 1 :(得分:66)
在〜/ .bashrc中更新上面列出的路径会使其他bash命令停止工作。我找到的最简单的方法是使用eaykin所做的,但将它链接到你的/ bin。
[sudo] ln -s /android/platform-tools/adb /bin/adb
只需输入以下命令 -
,无需重启adb devices
确保它正常工作。
答案 2 :(得分:16)
我在新的Ubuntu 64位安装上遇到了同样的问题,路径设置正确。
因此,which adb
会正确解析,但尝试运行它会因adb: command not found
而失败。
#android-dev中非常有帮助的人向我指出了解决方案,即没有安装32位库。在我以前的计算机上,这可能是作为另一个程序包的依赖项引入的。
在Ubuntu(也可能是其他Debian)上,运行[sudo] apt-get install ia32-libs
答案 3 :(得分:13)
sudo apt install adb
未安装您的电脑adb。
试试这个,为我工作
答案 4 :(得分:12)
注意:在Linux上使用adb时,除非在〜/ .bashrc中创建路径,否则需要输入./adb来执行adb命令。在终端写道:
sudo gedit~ / .bashrc
在文件末尾添加以下行。完成后,保存并退出。
export PATH =〜/ Development / adt-bundle-linux / sdk / platform-tools:〜/ Development / adt-bundle-linux / sdk / tools:$ PATH
然后在终端运行此命令以重新加载.bashrc: 代码:
source~ / .bashrc
现在你可以在每个命令之前运行adb而不用./。
答案 5 :(得分:6)
您需要将$ANDROID_SDK/platform-tools
添加到PATH
,其中$ANDROID_SDK
就是您安装Android SDK的地方。
答案 6 :(得分:3)
我刚刚在mint(ubuntu)上解决了这个问题。 似乎adb是32位可执行文件,至少根据readelf -h。 要使程序在64位ubuntu或任何安装中工作,我们必须有32位库。
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
答案 7 :(得分:3)
Follow these steps: Set android vars Initially go to your home and press `Ctrl + H` it will show you hidden files now look for .bashrc file, open it with any text editor
然后将下面的行放在文件的末尾:
export ANDROID_HOME=/myPathSdk/android-sdk-linux export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools Now Reboot the system It Works!
答案 8 :(得分:2)
我解决这个问题的方法是:
#sudo cp adb /bin
(从1复制链接到/ bin)我已经完成了几次,它可以100%工作(在Ubuntu 12.04 32 / 64bit上测试)。
答案 9 :(得分:2)
我和你有同样的问题。最后据我所知,在linux& mac OS,我们使用 ./ adb 而不是 adb
答案 10 :(得分:2)
adb位于android-sdks / tools目录中。您只需输入以下命令:adb logcat
。
如果要在文本文件中使用堆栈跟踪,请使用以下命令:adb logcat > trace.txt.
现在,您的跟踪将复制到该文件中。
如果它不起作用,那么转到android-sdks / platform-tools然后输入这个命令:./adb logcat > trace.txt.
希望它对你有帮助。
答案 11 :(得分:1)
当我尝试连接手机并尝试使用adb时出现此问题。我做了以下
export PATH=$PATH{}:/path/to/android-sdk/tools:/path/to/android/platform-tools
apt-get install ia32-libs
在USB调试模式下连接我的手机,在终端中键入lsusb以获取所有USB设备的列表。注意到手机左侧的9个字符(xxxx:xxxx)ID。
sudo gedit /etc/udev/rules.d/99-android.rules
添加[ 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中的数字替换“####:####”
sudo service udev restart
重新启动我的系统
打开终端浏览到adb目录并运行./adb devices
它显示我的手机,因此adb开始正常工作。
我希望它有助于其他人
答案 12 :(得分:1)
确保你安装了sudo apt-get install android-tools-adb现在检查sudo adb它会显示adb的帮助
现在请使用以下命令终止/启动adb -
sudo adb kill-server sudo adb start-server
最后,sudo adb devices
希望这会奏效!!!
答案 13 :(得分:1)
在我的情况下,“adb”位于“〜/ Android / Sdk / platform-tools /”
以下命令解决了问题:
export PATH=$PATH:~/Android/Sdk/platform-tools/
答案 14 :(得分:0)
我也收到了这个错误,Ubuntu建议我安装它,所以我安装了它,这在我的情况下有效。
* - sudo apt-get install android-tools-adb
注意:x64架构
答案 15 :(得分:0)
创建符号链接也是我的解决方案。但是在工作之前,我必须为创建的符号链接授予访问权限和执行权限。
我不确定是否@faykin的答案或@ crazymacleod对我有用,就像我在找到上述解决方案之前所做的那样。
谢谢!
答案 16 :(得分:0)
更新$ PATH对我不起作用,因此我添加了一个指向adb的符号链接以使其正常工作,如下所示:
ln -s <android-sdk-folder>/platform-tools/adb <android-sdk-folder>/tools/adb
答案 17 :(得分:0)
在Ubuntu中我可以运行以下命令:
sudo apt install android-tools-adb
答案 18 :(得分:0)
Ubuntu 18.04
这对我有用:
const [country, setCountry] = useState([{
item01:[],
cityName:[],
stateName:[],
timeZone:[{
Code: "",
GmtOffset : ""
}],
geoPosition: [{
latitude: "",
longitude: ""
}]
}]);
setCountry(
{
item01:[data[0]],
cityName:[data[0].EnglishName],
stateName:[data[0].Country.EnglishName],
timeZone:[{
Code: data[0].TimeZone.Code,
GmtOffset : data[0].TimeZone.GmtOffset
}],
geoPosition:[{
latitude : data[0].GeoPosition.Latitude,
longitude : data[0].GeoPosition.Longitude
}]
});
}
'/home/daniel/Android/Sdk/platform-tools'
nano ~/.bashrc
export PATH="${PATH}:/home/daniel/Android/Sdk/platform-tools"
source .bash_profile
正在工作答案 19 :(得分:0)
对于Fedora
sudo dnf install adb
答案 20 :(得分:0)
对于Ubuntu 20.04
尝试了许多解决方案
sudo apt install adb
为我工作。
安装尝试命令adb devices
以成功启动守护程序后
然后再次使用相同的命令adb devices
获取设备列表