"which adb" 命令显示了 adb 的路径,但是 "adb devices" 提示找不到该文件或目录。

3
我正在Ubuntu 18.x操作系统上练习REACT NATIVE,一切都很顺利,昨天我更新了React Native、React和Android Gradle版本,然后我收到了一些错误信息,例如服务器adb和客户端adb不匹配。我使用一些命令解决了这个问题,现在新项目可以正常运行,但是一旦我重新启动系统并运行该项目,它就会抛出错误。之后我检查了adb。
+adb

输出:bash:/usr/bin/adb:没有那个文件或目录。
+which adb

输出:/usr/bin/adb
+type adb

输出:adb已被哈希(/usr/bin/adb)
+adb devices

输出:bash: /usr/bin/adb: 没有那个文件或目录。

enter image description here

请帮我解决这个错误!


ls /usr/bin/adb 这个命令的输出是什么?看起来那个文件被删除了。你升级了系统吗?移除了一些包吗? - Melon
https://drive.google.com/file/d/1rinUnM26EQbVEf9eZgaLVL822Y3WtuFu/view?usp=sharing - Asmat ullah
执行以下命令:ls /usr/bin/adb - Melon
1个回答

5
据我所知,可以通过在 sysctl.conf 中增加最大用户数来解决此问题。 在Ubuntu上,您可以运行以下命令:
sudo nano /etc/sysctl.conf

然后按下ctrl+O 然后按下回车键 然后将光标移到文件末尾并将此行放置在那里

fs.inotify.max_user_watches=100000

或者只需运行此命令。
sudo sysctl -w fs.inotify.max_user_watches=100000

您还可以遵循这个在Ubuntu上出现“no-command-adb-found-error”的解决方法


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接