"adb"命令显示adb的路径,但"adb devices"表示没有此类文件或目录

Asm*_*lah 2 javascript adb webstorm react-native react-native-android

我在UBUNTU 18.x操作系统上练习REACT NATIVE,一切运行顺利,昨天我更新了我的React原生,反应和android gradle版本然后我收到了一些错误,如服务器adb和客户端adb不匹配,我修复了这个问题现在使用一些命令,一旦新项目运行正常,但只要我重新启动系统并运行项目,它就会抛出错误

然后我检查了adb

+adb
Run Code Online (Sandbox Code Playgroud)

输出:bash:/ usr/bin/adb:没有这样的文件或目录

+which adb
Run Code Online (Sandbox Code Playgroud)

输出:在/ usr/bin中/ ADB

+type adb
Run Code Online (Sandbox Code Playgroud)

输出:adb是哈希(/ usr/bin/adb)

+adb devices
Run Code Online (Sandbox Code Playgroud)

输出:bash:/ usr/bin/adb:没有这样的文件或目录

在此输入图像描述

请帮我解决这个错误!

小智 5

据我所知,可以通过增加 您可以运行的UBUNTU 上的sysctl.conf中的最大用户数来解决

sudo nano /etc/sysctl.conf
Run Code Online (Sandbox Code Playgroud)

然后按ctrl + O 然后按ENTRE 然后将光标放在文件末尾并将此行放在那里

fs.inotify.max_user_watches=100000
Run Code Online (Sandbox Code Playgroud)

或者只是运行此命令

sudo sysctl -w fs.inotify.max_user_watches=100000
Run Code Online (Sandbox Code Playgroud)

你也可以按照这个 no-command-adb-found-error-on-ubuntu