在 android studio 模拟器上启动 .apk 时出错

Error when launching .apk on android studio emulator

我正在使用 ai2 构建一个应用程序,但我花了几个小时试图让他们的模拟器工作,所以我已经导出 myapp.apk 并尝试在 android studio 模拟器上启动它。

我遵循了几个教程,其中包括 Tarek 提出的答案 thread 但是我在 cmd 上遇到错误。

这是我尝试过的:

  1. 运行 android 工作室作为管理员,运行 模拟器通过 AVD 管理器,等待它启动。
  2. 在 sdk/platform-tools 文件夹中移动 myapp.apk
  3. 在此文件夹中创建了一个run.bat文件,并在其中写入CMD5。将您想要的 apk 复制到同一文件夹
  4. 双击 run.bat 并写入:adb install r- "myapp.apk"

这里我在 CMD 上遇到错误:error device not found -waiting for device-。我不明白,因为我的模拟器是 运行ning。

我也曾尝试使用此命令 emulator -avd <avd_name> [<options>] 在不启动 android studio 的情况下启动模拟器,但我收到此消息 "the system cannot find the file specified".

出现错误消息是因为adb无法连接到设备,尽管它是运行。这不应该发生,但有时会发生。

您始终可以通过 运行 adb devices 检查 adb 是否可以看到模拟器,这应该会生成它可以看到的设备列表。如果此列表为空,则未找到该设备。您可以通过 adb kill-server 解决此问题,等待几秒钟,然后 运行 adb start-server。再次尝试 运行 adb devices,应该会列出设备,安装应该会成功。

可以通过 运行 emulator @<device-name> [options] 来启动模拟器。设备名称可以通过运行android list avd找到。这将生成一个设备列表,其中 <device-name> 也将被列出。