执行命令'adb devices' Visual Studio 代码时出错



根据react原生文档,我刚刚创建了我的第一个react原生应用程序(只是npx react原生init AwesomeProject没有更改(。我还在uservariables下添加了名为Android_HOME的environmentalpath:C:\Users\thijs\AppData\Local\Android\Sdk\平台工具。但是当我尝试运行我的代码时,我得到了一个错误

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:Usersthijs.vscodeextensionsmsjsdiag.vscode-react-native-1.4.1distrn-extension.js:1:152489)
at Function.wrapError (c:Usersthijs.vscodeextensionsmsjsdiag.vscode-react-native-1.4.1distrn-extension.js:1:13533)
at c:Usersthijs.vscodeextensionsmsjsdiag.vscode-react-native-1.4.1distrn-extension.js:1:203519
at processTicksAndRejections (internal/process/task_queues.js:97:5)

当我打开cmd并转到安装adb.exe的确切位置时,adb设备可以工作但当在任何其他地方做它时,都不会工作

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

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

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

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

如果这仍然不起作用,只需重新启动你的电脑

您需要在环境变量路径中添加adb路径

在Adb所在的目录中复制路径

现在将此复制路径添加到环境变量的path末尾[System>Advanced System Settings>environment variables…

在此"环境变量"窗口中,在(您的用户名(的"用户变量"中突出显示"路径",然后单击"编辑…"。]或通过

设置PATH=%PATH%;你的adb文件夹路径

ex-set PATH"%路径%;C: \Program Files\android sdk windows\platform tools"如果包含双引号,请小心要添加的路径

尝试根据平台工具的位置设置环境变量

你可以在"ADT Bundle/sdk/平台工具">设置路径并重新启动cmd,然后重试。

最新更新