You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Android AVD模拟器进程终止求助:Nexus_S_API_23_Marshmallow启动失败

解决Android模拟器进程被杀死的问题

嘿,作为新手碰到这种没头没尾的报错确实让人挠头!别慌,咱们一步步来排查,试试下面这些方法,大概率能解决你的问题:

  • 检查AVD配置是否符合你的电脑性能
    打开Android Studio的AVD Manager,找到你的Nexus_S_API_23_Marshmallow设备,点击「Edit」按钮:

    • 重点看内存分配:如果你的电脑内存在8GB及以下,把模拟器的RAM改成1GB甚至更低(别超过物理内存的1/4),虚拟机堆内存(VM Heap)设为256MB就够了——内存给太多反而会让系统扛不住崩溃。
    • 确认存储设置:系统镜像的存储大小别瞎改,用默认值就行,同时检查你的电脑磁盘剩余空间是不是足够(至少留10GB以上给模拟器)。
  • 确认硬件虚拟化功能是否开启
    模拟器跑起来非常依赖硬件虚拟化,很多时候没开这个功能就会直接崩:

    • Windows用户:重启电脑进入BIOS/UEFI界面(一般按F2、Del或者Esc,不同品牌电脑不一样),找到「Intel VT-x」(Intel处理器)或者「AMD-V」(AMD处理器)的选项,确保它是开启状态。另外还要注意,如果是Intel处理器,Windows的「Hyper-V」功能要关掉——它会和Android模拟器的HAXM加速冲突。
    • Mac用户:重启电脑按住Command+R进入恢复模式,打开终端输入csrutil disable关闭系统完整性保护(重启后生效),然后回到AVD Manager的「Show Advanced Settings」,确认「Hardware - GLES 2.0」是勾选状态。
    • Linux用户:打开终端输入egrep -c '(vmx|svm)' /proc/cpuinfo,如果输出数字大于0说明你的CPU支持虚拟化,接下来安装KVM并确保你有运行KVM的权限。
  • 清理模拟器缓存+重启Android Studio服务
    缓存损坏是模拟器崩溃的常见原因,咱们来清一波:

    1. 先把Android Studio和所有模拟器进程都关掉(任务管理器里彻底结束相关进程)
    2. 找到模拟器的缓存目录:
      • Windows:C:\Users\<你的用户名>\.android\avd\<你的AVD名称>\.cache
      • Mac/Linux:~/.android/avd/<你的AVD名称>/.cache
    3. 删除这个.cache文件夹里的所有内容
    4. 重新打开Android Studio,点击「File」→「Invalidate Caches...」,选择「Invalidate and Restart」让Studio彻底重启并清理缓存。
  • 重新下载系统镜像
    有可能你下载的API 23系统镜像本身就损坏了:
    在AVD Manager里删掉当前的Nexus_S_API_23_Marshmallow设备,然后重新创建一个新的AVD,选择API 23的系统镜像时,点击「Download」重新下载完整的镜像文件,别用之前的旧镜像。

  • 检查Android Studio和SDK组件是否更新
    旧版本的Studio或者模拟器工具可能有兼容性bug:
    打开「SDK Manager」,切换到「SDK Tools」标签,检查「Android Emulator」和「Android SDK Platform-Tools」是不是最新版本,有更新的话就装上,然后重启Studio再试试。

如果上面这些方法都没用,你可以告诉我以下信息,我再帮你针对性排查:

  • 你的电脑系统版本(比如Windows 11 22H2、MacOS Ventura 13.5)
  • 电脑的CPU型号和内存大小
  • Android Studio的具体版本(比如Arctic Fox 2020.3.1)

内容的提问来源于stack exchange,提问作者Bar Akiva

火山引擎 最新活动