我使用 Android Studio Chipmunk | 2021.2.1补丁2。我的操作系统是win 8.1 Pro。模拟器是 Pixel XL API 25。我有 JDK-18.0.2 即使我的计算机没有连接任何手机,我也会收到“附加调试器或 ESC 以取消”错误。模拟器无法上线。这不起作用。我已经搜索并几乎尝试了 stackoverflow 上的所有解决方案。仍然遇到同样的错误。
渐变设置
Gradle 用户主页:C:\Users\UserName\.gradle
使用 Gradle 来自:'gradle-wrapper.properties' 文件
Gradle JDK:Android Studio 默认 JDK 版本 11.0.12
JAVA_HOME: C:\Program Files\Java\jdk-17.0.2 中(也尝试过 C:\Program Files\Java\jdk-18.0.2 中)
我该怎么办?
感谢您的回复。
更新:感谢您的所有回复。自从我要求答案以来,我一直无法回来检查是否有任何答案使其有效。主题已经过时了。因此我无法选择您的任何答案作为解决方案。 2024 年 10 月 19 日
考虑选择 Api 级别 27 或更低,这解决了我在使用 Api 级别 30 或更高级别创建模拟器时遇到的相同错误。
来自问题跟踪器: https://issuetracker.google.com/issues/243054171?pli=1
评论 16 中的解决方案非常有效:
[电子邮件受保护][电子邮件受保护] #16Nov 8, 2022 01:44PM 看起来问题是 Google 使用 -DEBUGGER_WAIT_DIALOG 编译了 swiftshader。根据 swiftshader 的来源,禁用此对话框的一种方法是将环境变量 SWIFTSHADER_DISABLE_DEBUGGER_WAIT_DIALOG 设置为 1。另一种解决方法是将 -gpu 模式更改为远离 swiftshader。
也许您有 2 个不同版本的 adb.exe
如果您是Windows用户,打开任务管理器并在进程列表中找到adb.exe,右键单击它并选择打开文件位置,删除该文件夹或将其移动到临时位置,(确保您杀死了adb.exe在移动之前使用任务管理器)。
然后再次运行模拟器,看看是否有效。
同样的问题,但我的模拟器工作正常。使用安卓9.0 和 Pixel 3 API 28。 出现“附加调试器或esc取消”对话框,但模拟器可以工作,需要取消该对话框。
--->> 使用 android 9.0 和 Pixel 3 api 28 模拟器
只需按退出键即可。它解决了问题。我也因此痛苦了3个月。但现在,宝宝已经工作了。
升级到以下版本后,它不再询问我“附加调试器或 Esc 来取消”窗口。
我还在 Android Studio 中取消选中了以下复选框
我希望这有帮助。
转到 SDK Manager,然后转到 SDK Platforms > 选择适当的 API 级别(您为模拟器选择的级别) > 按 OK。 重新启动模拟器,然后模拟器启动后;运行你的代码。 希望对你有帮助!
我刚刚关闭了错误消息,模拟器打开正常。 Nexus 6 API 22。