首页 > 解决方案 > 执行命令“adb devices”Visual Studio 代码时出错

问题描述

按照 react native 文档,我刚刚创建了我的第一个 react-native 应用程序(只是 npx react-native init AwesomeProject 没有变化)。我还添加了环境路径:C:\Users\thijs\AppData\Local\Android\Sdk\platform-用户变量下名为 ANDROID_HOME 的工具。但是当我尝试运行我的代码时出现错误

    Stack: Error: Failed to run the application in Android (error code 104): 
    Error while executing command 'adb devices': Command failed: adb devices
    'adb' is not recognized as an internal or external command,
    operable program or batch file.

    at Function.getWrappedError (c:\Users\thijs\.vscode\extensions\msjsdiag.vscode-react-native-1.4.1\dist\rn-extension.js:1:152489)
at Function.wrapError (c:\Users\thijs\.vscode\extensions\msjsdiag.vscode-react-native-1.4.1\dist\rn-extension.js:1:13533)
at c:\Users\thijs\.vscode\extensions\msjsdiag.vscode-react-native-1.4.1\dist\rn-extension.js:1:203519
at processTicksAndRejections (internal/process/task_queues.js:97:5)

当我打开 cmd 并转到安装 adb.exe 的确切位置时,adb 设备可以工作,但是在任何其他位置执行此操作时它将无法工作

我试过重新安装android studio ...没有结果。我查看了其他 stackoverflow 问题,但似乎没有人和我的错误完全相同(我试过它们是解决方案,但没有结果)。

这是我第一次在这里发帖,如果您需要任何其他信息,请询问。提前致谢。

标签: javascriptandroidvisual-studioreact-nativeadb

解决方案


环境变量会在进程启动时填充,因此您只需在修改环境变量后重新启动终端(例如命令提示符)。

如果您使用的是诸如 Visual Studio Code 之类的 IDE,有时即使您重新启动终端会话也会恢复。所以你可能也必须杀死终端。

如果这仍然不起作用,只需重新启动您的 PC。


推荐阅读