Android Studio 3.3 模拟器无法运行 Hello World

Android Studio 3.3 模拟器无法运行 Hello World

我刚刚安装了 Android Studio,并尝试在 Android Studio 模拟器上首次运行“Hello World!”。模拟器可以运行,但应用程序根本没有安装,也无法运行。我在 4:运行选项卡中收到此消息:

Device emulator-5554disconnected, monitoring stopped

到目前为止我还没有找到解决方案;所有解决方案都与 Eclipse 有关,而不是 Android Studio。我尽了一切努力。

截屏

答案1

遇到了同样的问题,Android Studio 的设备列表似乎与实际可以使用的设备不匹配。avdmanager list avd在命令行上运行告诉我有关我试图模拟的设备的信息:

The following Android Virtual Devices could not be loaded:
    Name: Pixel_2_API_27
    Path: C:\Users\foo\.android\avd\Pixel_2_API_27.avd
   Error: Google pixel_2 no longer exists as a device

奇怪的是,模拟器运行正常,但启动后调试连接立即断开。

运行后,avdmanager list deviceAndroid Studio 中的 AVD Manager 会给我提供完全不同的选项。我不知道如何让它们彼此一致,但我通过模拟我在两个列表中找到的设备(我的情况是 Nexus 6P)解决了这个问题。

答案2

Android Studio 基于 Eclipse,因此您未尝试的建议之一可能实际上有所帮助。您还应该列出已经尝试过的解决方案,因为此错误代码的原因有很多。下面是一个小列表:

  1. 在尝试安装应用程序之前,您可能没有等待模拟器运行操作系统足够长的时间。启动模拟器,然后等待主屏幕出现,然后在 Eclipse 中运行应用程序。

  2. 已安装的 VPN 软件可能会发生冲突,可能需要卸载。

  3. 启动选项“擦除用户数据”可能会有所帮助,通过右键单击 Android 项目、配置、目标,在模拟器启动参数中找到。

  4. 确保项目在 AVD 管理器中为其定义了适当的虚拟设备:

    1. 转到“项目”-> 属性-> Android。
    2. 在右侧窗格中查看项目构建目标中检查了哪一行。
      记住目标平台号码出现在选定行中。
    3. 转到“Windows”-> AVD 管理器。
    4. 检查现有 Android 虚拟设备列表,查找与您为项目设置的平台和 API 级别相匹配的设备(参见上面的步骤 2)。
    5. 如果没有包含适合您平台的 AVD 的行(正如我所怀疑的),请使用“新建”按钮添加它。
    6. 将打开“创建新的 Android 虚拟设备”窗口。设置新设备名称。在“目标”选择框中为您的项目选择正确的平台。
  5. 保持 Eclipse 和模拟器打开(即使 Eclipse 找不到它),运行命令行,adb kill-server然后运行adb start-server​​,然后在 adb 再次启动后尝试从 Eclipse 运行您的项目。

  6. 在Eclipse IDE中打开Android的Device视图,然后点击Device菜单上的“Reset Adb”菜单项,然后再次运行应用程序。

  7. 在“首选项”>“Android”>“DDMS”中,选中“使用 ADBHost”,将 ADB 连接超时设置为 1000000,将方法配置文件缓冲区设置为 20MB。

这些只是一些解决方案,可能无法解决您的问题。

相关内容