我不明白为什么这种情况不断发生。我创建的每个模拟器都会在某个时刻在主屏幕上出现奇怪的故障,使设备看起来好像屏幕内部破裂了。这似乎并没有改变我的应用程序运行或操作的方式。然而,这是相当令人沮丧的,特别是因为对于屏幕何时出现故障似乎没有一致性。而且我一生都无法弄清楚是什么可能导致发生这种变化。似乎是随机发生的,有时是从模拟器第一次启动时开始,有时我会使用模拟器几天,然后它会突然启动并出现相同的视觉错误。
.
下面是我用来截图的启动事件日志。
4:36 PM 执行任务:项目 D:\App_Dev\Calculator_Demo 中的 [:app:assembleDebug]
4:36 PM Gradle 构建在 1 秒 146 毫秒内完成
4:36 PM 应用程序重新启动成功,无需重新安装。
4:36 PM 启动成功
4:37 PM Adb 连接错误:现有连接被远程主机强制关闭
4:37 PM 无法打开与 ADB 服务器的连接:java.io.IOException:在端口 5037 上找不到 adb 服务器,IPv4 尝试:连接被拒绝:连接,IPv6 尝试:连接被拒绝:连接
4:37 PM 无法到达 ADB 服务器,正在尝试重新连接。
4:37 PM 无法启动监控模拟器-5554
4:37 PM * 守护进程未运行;现在从 tcp:5037 开始
4:37 PM * 守护进程成功启动
4:37 PM 无法启动监控模拟器-5554
.
下面是完全关闭模拟器后第二次启动的事件日志。
4:42 PM 执行任务:项目 D:\App_Dev\Calculator_Demo 中的 [:app:assembleDebug]
4:42 PM Gradle 构建在 709 毫秒内完成
4:42 PM 应用程序重新启动成功,无需重新安装。
4:42 PM 启动成功
4:42 PM 无法启动监控模拟器-5554
打开:工具->设备连接故障排除
我更新 Android Studio 时遇到了同样的问题
我是这样解决的:
我用这个方法让ADB再次工作。
我经常遇到同样的问题。对我有帮助的是使用“-no-snapshot-load”冷启动模拟器 示例:
emulator.exe -avd Pixel_6_API_33 -writable-system -no-snapshot-load