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
相关产品推荐
相关产品推荐

