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

Ani*_*adi 8 adb android-emulator android-studio react-native expo

我正在使用 React-native-expo 进行移动应用程序开发。\n我使用 Android 模拟器来开发应用程序,使用 vscode 编辑器进行开发。\n几天后它开始向我显示此错误。

\n
\xe2\x80\xba Opening on Android...\nCouldn't adb reverse: device 'adb' not found\n\xe2\x80\xba Opening exp://10.0.46.81:19000 on Device adb\nCouldn't start project on Android: Error running adb: device 'adb' not found\n\xe2\x80\xba Press ? \xe2\x94\x82 show all commands\n
Run Code Online (Sandbox Code Playgroud)\n

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

\n

我已经删除了虚拟设备并创建了新的虚拟设备。它工作了一次,但此过程再次失败。\n互联网上没有太多关于此问题的信息。\n需要帮助。

\n

小智 9

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

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

在我解决了3个小时之后,这对我来说是工作。起初,我在flutter中不会遇到这样的问题,但在react-native中却遇到了这样的问题。


dyl*_*ker 7

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

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

我采取的具体步骤如下:

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

  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 启动博览会

完毕