在React中,本机'adb'不被识别为内部和外部命令

pri*_*nga 3 android adb android-sdk-tools react-native

我试图在环境变量中设置路径,但是它不起作用。

出现如下错误:无法将'adb'识别为内部或外部命令,可操作程序或批处理文件。启动应用程序(C:\ Users \ Administrator \ AppData \ Local \ Android \ Sdk / platform-tool s / adb shell am start -n com.demo / com.demo.MainActivity ...开始:目的{cmp = com.demo / .MainActivity}

Sag*_*ada 8

首先,您必须设置android sdk平台工具的环境变量

开始>控制面板>系统>高级系统设置>环境变量...

在此环境变量窗口中,在(您的用户名)的用户变量部分中突出显示路径,然后单击编辑...

添加此路径: C:\ Users \您的用户名\ AppData \ Local \ Android \ sdk \ platform-tools;

它是Windows OS中的默认sdk路径。如果您的位置与添加sdk路径的位置不同,请单击“ 确定”,直到关闭环境变量弹出窗口。

如果您已经打开了“命令提示符”窗口,请关闭它,然后重新打开,然后adb devices命令应该起作用。

第2步 :

如果仍然不起作用,则将local.properties文件添加到您的项目中

  1. 转到您的React本机项目-> Android
  2. 创建一个文件local.properties
  3. 开启档案
  4. 粘贴您的Android SDK路径,如下所示

    在Windows中 sdk.dir = C:/Users/USERNAME/AppData/Local/Android/sdk

    在macOS中 sdk.dir = /Users/USERNAME/Library/Android/sdk

    在Linux中 sdk.dir = /home/USERNAME/Android/Sdk

    用您的用户名替换USERNAME

现在,react-native run-android在您的终端中运行