Expo-react-native:无法 adb 反向:找不到设备“adb”

问题描述 投票:0回答:7

我正在使用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

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

我已删除虚拟设备并创建新的。它工作了一次,然后这个过程就不再工作了。 互联网上对此的了解不多。 需要帮助。

react-native android-studio android-emulator expo adb
7个回答
10
投票

试试这个。这对我来说是工作。

  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中却遇到了这样的问题。


7
投票

我的修复方法是为 AVD 使用的 Android 版本安装 SDK 平台。

就我而言,我在第一次设置 AVD 时通过 AVD Manager 安装了 android v9(Pie),当我研究这个问题时,我注意到 v9 的 SDK Platform 没有安装为该设置的一部分。

我采取的具体步骤如下:

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

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

完成


3
投票

我也有同样的问题。模拟器在此之后开始工作:

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

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

  1. 检查 Android studio 更新
  2. 重新安装Android studio
  3. 通过 SDK 工具检查 SDK 更新:SDK Manager -> Android SDK -> SDK 工具。您可以在右侧查看是否有新的更新。

1
投票

转到虚拟设备管理器 -> 选择您的设备 -> 操作 -> 单击“下拉”按钮并选择“立即冷启动”。

这对我有用。


1
投票

对于我的情况,我进入 avd,只需单击“擦除数据”,重新启动我的 avd 和服务器,它就工作了


0
投票

在我这边,问题在于

Internet Connection
。我刚刚更换了WiFi,一切正常。


0
投票

对于我的情况,我导航到 AVD,然后只需单击“擦除数据”。然后,我重新启动了 AVD 和服务器。步骤如下:转到虚拟设备管理器 -> 选择您的设备 -> 操作 -> 单击“下拉”按钮并选择“立即冷启动”。

© www.soinside.com 2019 - 2024. All rights reserved.