ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

探明Android Studio不能启动模拟器的原因 The emulator process for AVD xxx has terminated

2022-04-23 11:34:16  阅读:440  来源: 互联网

标签:terminated process xxx Studio emulator avd Android android 模拟器


文章背景

在Android Studio中创建模拟器后,启动模拟器时弹出提示“The emulator process for AVD Pixel_2_API_31 has terminated”,但是并没有显示具体错误描述不能启动的原因是什么,没法针对性的采取措施。搜索了网上的一圈文章,有些解决方法是试探性的,比如将模拟器CPU类型由x86_64改为x86,移动模拟器的位置,一个方法不行就换下一个,这不是我想要的。

定位问题

直到看到了这篇文章给我了思路
解决在Mac电脑Android Studio运行自带的模拟器报The emulator process for AVD XXX has terminated错误 - 简书

接下来就来探明原因吧!
打开模拟器目录下的emu-launch-params.txt文件,内容如下

I:\Program Files\android-studio\jre\bin
I:\AOSP\AndroidSdk\emulator\emulator.exe
11
I:\AOSP\AndroidSdk\emulator\emulator.exe
-netdelay
none
-netspeed
full
-avd
Pixel_2_API_31
-qt-hide-window
-grpc-use-token
-idle-grpc-timeout
300

按照上文的方法将所有内容放在一行内,到命令行中运行
因为我的第一个路径含有空格,在命令行中运行报错,加上双引号也不行,直接使用cd命令进入android-studio\jre\bin,然后执行后面的命令,
提示invalid command-line parameter: 11,去掉I:\AOSP\AndroidSdk\emulator\emulator.exe 11再次执行,提示

Not enough space to create userdata partition. Available: 4806.953125 MB at C:\Users\用户名.android\avd\Pixel_2_API_31.avd, need 7372.800000 MB.

image

现在明白了模拟器不能启动的原因是C盘空间不够,那接下来就简单了,直接把模拟器移到另外的磁盘

解决方案

参照https://blog.csdn.net/qinqinde123/article/details/121451209 这篇文章

  1. 将C盘自己用户名目录下的.android文件夹移到I盘Android SDK目录下
  2. 修改.android/avd目录下模拟器的ini文件,将模拟器的path改为移动后新的路径
  3. 配置系统环境变量ANDROID_SDK_HOME指向SDK目录
  4. 重新启动Android Studio,模拟器可以正常启动。试了一下创建新的模拟器,文件也在新的位置,至此大功告成。

标签:terminated,process,xxx,Studio,emulator,avd,Android,android,模拟器
来源: https://www.cnblogs.com/fly263/p/16181714.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有