Expo-react-native:无法 adb reverse:找不到设备 'adb'

Expo-react-native :Couldn't adb reverse: device 'adb' not found

我正在使用 react-native-expo 开发移动应用程序。 我为应用程序使用 android 模拟器,为开发使用 vscode 编辑器。 它从几天开始向我显示此错误。

› Opening on Android...
Couldn't adb reverse: device 'adb' not found
› Opening exp://10.0.46.81:19000 on Device adb
Couldn't start project on Android: Error running adb: device 'adb' not found
› Press ? │ show all commands

我尝试擦除模拟器,点击模拟器中的内部版本号,但没有任何效果。

我删除了虚拟设备并创建了一个新的。它一次又一次地工作,这个过程不起作用。 互联网上没有太多关于这个的内容。 需要帮助。

我的解决方法是为 AVD 使用的 android 版本安装 SDK 平台。

在我的例子中,我在第一次设置我的 AVD 时通过 AVD Manager 安装了 android v9 (Pie),并且当我调查这个问题时,我注意到 v9 的 SDK 平台 没有作为该设置的一部分安装。

我具体采取的步骤如下:

免责声明:您可能不需要完全按照这些步骤来解决问题

  1. 关闭所有 CMD 和 IDE 程序。
  2. 打开 Android Studio 并导航到 AVD Manager
  3. 单击目标 AVD 的 向下箭头,然后单击 编辑 选项
  4. 将设备设置为冷启动而不是快速启动
  5. 打开SDK管理器,下载AVD
  6. 使用的android版本的SDK平台
  7. 返回 AVD Manager,单击 立即冷启动 选项
  8. 以管理员身份打开CMD终端,CD到项目repo,然后运行 expo start
  9. 在 AVD 中启动博览会

完成

试试这个。这对我有用。

  1. 确保您已经在设置 ​​> 外观和行为 > 系统设置 > android SDK > android SDK 位置中添加了 android SDK 路径 (常用路径为 C:\Users(name)\AppData\Local\Android\Sdk)
  2. 在环境变量(用户变量)中创建新的变量名和值 (ANDROID_HOME C:\Users(名称)\AppData\Local\Android\Sdk)
  3. 在环境变量(用户变量)中添加新路径 (C:\Users(名称)\AppData\Local\Android\Sdk\platform-tools)

我解决了3个小时后对我有用。 起初,我不会在 flutter 中遇到这样的问题,而是在 react-native.

我遇到了同样的问题。模拟器在此之后开始工作:

  1. 从 Android Studio
  2. 中删除缓存
  3. 擦除模拟器中的数据
  4. 冷启动重启

当我解决这个问题时,我也做了这些:

  1. 检查 Android 工作室更新
  2. 重新安装Android工作室
  3. 从 SDK 工具检查 SDK 更新:SDK 管理器 -> Android SDK -> SDK 工具。可以在右侧查看是否有新的更新。