You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio Emulator终止错误码139(Pop_OS!系统求助)

解决Pop_OS!上Android Studio API35模拟器启动终止(错误码139)的方案

错误码139通常关联内存访问异常、系统兼容性冲突或模拟器配置问题,结合你在Windows环境可正常运行的情况,可尝试以下针对性修复步骤:

1. 切换模拟器图形渲染模式

Pop_OS!的图形栈可能与模拟器默认硬件加速存在兼容性问题,先尝试关闭硬件加速测试:

  • 打开Android Studio,进入Tools > SDK Manager > SDK Tools,确认Android Emulator及对应处理器的加速组件(Intel选HAXM,AMD选对应AMD加速包)已安装
  • 进入模拟器编辑界面,打开Show Advanced Settings,将Graphics选项改为Software - GLES 2.0
  • 保存配置后重启模拟器

2. 调整模拟器内存分配

Linux环境下模拟器默认内存分配过高可能触发内存溢出导致终止:

  • 在模拟器编辑页的Memory and Storage区域,将RAM设为2048MB以内,VM Heap设为512MB以内
  • 检查系统swap分区状态,若未开启,执行以下命令临时启用(需root权限):
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

3. 补充系统依赖库

API35模拟器可能依赖Pop_OS!默认缺失的系统库:

  • 安装32位兼容库(适配x86架构模拟器):
sudo apt install lib32z1 lib32stdc++6
  • 若使用AMD处理器,安装VirGL渲染库:
sudo apt install libvirglrenderer0

4. 降级模拟器API版本

API35属于较新版本,可能存在Linux适配漏洞,可临时降级到API34验证:

  • 在SDK Manager中下载API34系统镜像,创建新的模拟器实例
  • 启动API34模拟器,确认是否能正常运行,以此排查是否为API35本身的适配问题

5. 调整Android Studio JVM参数

Android Studio默认JVM参数可能引发资源竞争:

  • 找到配置文件studio.vmoptions(Pop_OS!中路径通常为~/.config/Google/AndroidStudio<版本号>/)
  • 修改以下参数:
-Xms1024m
-Xmx4096m
-XX:ReservedCodeCacheSize=512m
  • 重启Android Studio后重新启动模拟器

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 02:37:03