📌  相关文章
📜  reac native bin sh: adb: command not found - 不管(1)

📅  最后修改于: 2023-12-03 15:34:37.918000             🧑  作者: Mango

React Native 中出现的 'bin sh: adb: command not found - 不管' 错误

在使用 React Native 进行开发时,有些开发者可能会在 Android 模拟器或真机上运行项目时遇到如下错误提示:

bin/sh: adb: command not found

这个错误提示的意思是说系统找不到adb命令。

什么是 adb?

adb(Android Debug Bridge)是 Android 系统的调试桥,用于在开发过程中与设备(包括模拟器)进行通信并调试应用程序。在 React Native 项目中,如果要将应用程序运行在 Android 设备上,必须要使用 adb。

解决方案

通常出现这个错误的原因是因为 adb 的路径没有被正确添加到环境变量中。解决这个问题需要修改环境变量配置,将 adb 的路径添加进去。

1. 在终端中执行 adb 命令

首先,尝试在终端窗口中执行 adb 命令。输入adb并按回车键。如果系统能够找到 adb 命令,则会显示 adb 的帮助文档。如果系统找不到 adb 命令,则需要手动配置 adb 路径。

2. 手动配置 adb 路径

如果系统找不到 adb 命令,则需要手动设置 adb 路径。按以下步骤操作:

  1. 打开终端窗口并输入以下命令:

    echo $PATH
    

    这个命令会显示系统 PATH 环境变量中所有的路径。

  2. 如果你没有看到 adb 的路径,则需要添加 adb 的路径。假设 adb 的路径为:

    /Users/username/Library/Android/sdk/platform-tools/
    

    则需要在终端窗口中执行以下命令:

    export PATH=$PATH:/Users/username/Library/Android/sdk/platform-tools/
    

    通过这个命令,将 adb 的路径添加到系统的 PATH 环境变量中。

  3. 验证 adb 的路径是否成功添加。在终端中执行以下命令:

    echo $PATH
    

    如果 adb 的路径已经成功添加,那么在 PATH 变量的值中就应该可以看到这个路径了。

  4. 重新启动终端或者重新登录系统生效。

总结

出现 bin/sh: adb: command not found 错误的原因是系统找不到 adb 命令。为了解决这个问题,需要手动加入 adb 路径到系统的环境变量中。这个问题比较常见,但是解决方案也较为简单。