无法在 Android 上启动项目:运行 adb 时出错:

无法在 Android 上启动项目:运行 adb 时出错:

我甚至不能 100% 确定这个错误是如何开始的,但目前我无法在模拟器上运行我的项目。

版本:

  • Android Studio:3.4.1
  • 模拟器:Pie API 28
  • 博览会 SDK:32.0.6
  • Expo CLI:2.19.4

一般工作流程是打开模拟器并确保其启动并运行。

转到命令行并点击expo start等待初始化,然后点击a

这样做之后我现在收到错误

Couldn't start project on Android: Error running adb:

在互联网上搜索了很久之后,我找不到任何其他关于此特定错误的参考资料。有很多例子表明在“运行 adb 时出错:”位之后会发布更多信息,包括没有设备、adb 未安装等,但没有一个是空的错误消息。

  • 我已尝试卸载 Android Studio。
  • 我已删除所有 Android Studio 注册表项。
  • 我曾尝试独立于 Android Studio 安装平台工具。

我不知道该怎么办,因为似乎没有什么关于下一步该怎么做的信息。

欢迎任何想法或帮助。

答案1

您只需要从 AVD 管理器中擦除虚拟设备数据。

答案2

嗨@Andy4wardcomputech

我已经解决了我的项目中的相同错误。请也尝试一下您的项目。

尝试打开模拟器,如果弹出错误消息,提示 adb.exe 已过时。

打开 Android Studio > SDK Manager > SDK Tools,检查是否有任何更新 Android SDK Build-Tools,如果状态为“更新可用”。请更新它,您的问题将得到解决。

如果状态为已安装,则单击右下角的“显示软件包详细信息”。向下滚动并检查是否安装了最新版本并删除所有旧版本。重新启动系统并尝试在模拟器中执行您的项目,它现在可以正常工作。

答案3

首先打开 Android Studio,然后点击更多操作链接,即可擦除设备数据。然后点击“AVD 管理器”,然后进入“您的虚拟设备”界面。接下来在表格中找到标题为“操作”的标题,点击最右边的箭头,然后会出现一个下拉菜单,您可以在其中选择擦除数据。

在此处输入图片描述

答案4

我到处寻找这个问题,对我有用的方法是,不是通过 VS Code 中提供的 power shell 运行应用程序,而是使用 windows 命令提示符,不是 npm start,而是使用 expo start,这对我有用,而且我能够在 android 模拟器上运行应用程序。

相关内容