android - AVD Nexus_5X_API_30 的模拟器进程被杀死
问题描述
首先,我想说我查看了这里和网上的所有解决方案,但无法解决问题。
我的系统属性:16GB RAM、Intel Core i7-7700HQ CPU 2.80ghz 和 64 位版本的 Windows 10。
我尝试使用的虚拟设备:Nexus 5X API 30、Android 11.0、arm64/x86 for CPU/ABI。
当我尝试启动 android-studio 模拟器时,会弹出此错误(在标题中)。到目前为止我所做的是:
我将 Android Studio 安装到 C:\Program Files\Android\Android Studio,然后我将 SDK 安装到 E:\Android-SDK 文件夹,因为我的默认路径 C:\Users\username\AppData\Local\Android\Sdk 没有ascii 字符和空格,因为我的用户名。
我将环境变量 ANDROID_HOME 和 ANDROID_SDK_ROOT 的值更改为 E:\Android-SDK
我有 16GB RAM 和足够的内存用于 C 和 E 磁盘(分别为 40gb 和 140gb。)。执行程序时我没有遇到任何问题,只是模拟器无法正常工作,并且事件日志中没有任何内容(如下所示)。
最后,当我在寻找解决方案时,我注意到所有遭受此错误困扰的人都有一个共同点,那就是他们使用非 ascii 字符是因为他们的字母表。Android Studio 不允许您在文件路径中使用非 ascii 字符。正如我上面提到的,我的 SDK 路径不是默认路径。所以错误可能是由此引起的。
解决方案
对我来说,这个问题与 NVIDIA 显卡驱动程序有关。将您的驱动程序版本降级到以前的版本,这将解决问题。
或者你可以用这个东西来恢复以前的备份或从 NVIDIA 档案重新安装旧版本。
具体来说,从 446.14.446.14 降级到 442.50.442.50
推荐阅读
- javascript - 画布在行尾绘制箭头线
- javascript - 尽管使用了 e.preventDefault() ,但仍会加载表单;
- amazon-web-services - 如何为内部 ELB 创建证书?
- java - queue.add(...) 返回 true 但没有元素添加到 BlockingQueue
- java - Liferay 7.1 b3 在片段中嵌入 portlet
- angular - Angular 从服务中动态创建和销毁组件
- vba - VBA。根据来自另一个表格的匹配替换表格单元格内容,或者如果未找到匹配则删除整行
- android - 实现了哪种数据结构来管理手机中的文件和文件夹?
- angular5 - import Routes [ts] 'types' 只能在 .ts 文件中使用。虽然它们已经在 app.module.ts 中
- javascript - Xamarin Android WebView - JDE E1 Web 门户