在React中,“adb”不会被识别为内部和外部命令

时间:2018-02-21 04:16:07

标签: android react-native adb android-sdk-tools

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

错误如下: '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}

1 个答案:

答案 0 :(得分:4)

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

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

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

添加此路径: C:\ Users \ your-username \ AppData \ Local \ Android \ sdk \ platform-tools;

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

如果您已打开命令提示符窗口,请将其关闭然后重新打开,然后adb devices命令应该可以正常工作。

如果仍然无法将 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替换为您的用户名

  5. 现在,在终端中运行react-native run-android