Android Studio模拟器和“处理完成后退出代码0”

问题描述 投票:37回答:15

我已经将android studio从3.0更新到3.0.1但是当我启动Emulator它没有启动并在事件日志中给出消息:

Emulator: Process finished with exit code 0
android android-studio android-emulator
15个回答
14
投票

你需要检查:

  • 磁盘上的大小未满 - 这通常是由于创建了一些未使用的虚拟设备而导致的
  • 模拟器的RAM大小不是您的要求

我个人使用的另一件事:Use Pen Drive as a RAM


更新:

Use HDD as RAM

  • 右键单击“此PC或我的电脑”,然后选择“属性”。
  • 现在点击“高级系统设置”。
  • 现在在“系统属性”中,您必须选择“高级”选项卡。
  • 现在点击“性能”下的“设置”。
  • 现在再次在“性能选项”中,您必须选择“高级”选项卡。
  • 现在点击“虚拟内存”下的“更改”。
  • 取消选中“自动管理所有驱动程序的页面文件大小”,然后选择“自定义大小”。
  • 在自定义尺寸中输入数据量根据写在那里的“可用空间”。
  • 单击“设置”按钮,然后单击“确定”。
  • 现在它会要求您重新启动计算机或笔记本电脑。

另一项围绕步骤(测试)的工作:

  1. 重新启动Android Studio
  2. 在AVD Manager中创建新设备
  3. 增加仿真器的RAM大小

0
投票

Android Studio Emulator:处理完成后退出代码1.也许磁盘驱动器已满。您可以删除一些未使用的虚拟设备。这个对我有用。它位于虚拟管理器设备菜单中的编辑旁边(向下箭头)


0
投票

我也有同样的问题。我通过编辑AVD的图形解决了这个问题。工具>机器人> AVD管理器>操作>编辑>显示高级设置>图形 - >软件。我希望这个解决方案能帮到你!


0
投票

您可以尝试删除模拟器并重新安装它,这通常对我有用。有时您也会在计算机上遇到打嗝,请尝试重新启动计算机。您的计算机可能无法处理Android工作室,如果这样,您无能为力。因此,您可能没有正确的ram要求。最后,如果一切都失败了你可以尝试删除然后重新安装android studio。


0
投票

我通过在其设置(Nvidaa类型)中使用我的图形卡的所有优势功能解决了这个问题。它开始抛出这样的悬挂错误了不少。但最后我发现了一种更简单的方法:在avd管理器中,你需要为avd提供更少的分辨率。说,400x800。然后我再次重新启用显卡功能,现在它运行一切正常。 (我怀疑我的显卡或CPU比需要的要弱。)


0
投票

在我的情况下,模拟器:完成退出代码0错误在我按下模拟器中的重新启动后启动。

之所以发生这种情况,是因为在Android Studio 3.0及更高版本中,模拟器会保存当前屏幕的状态,以便下次快速启动它。因此,当我按下Restart时,它会通过将状态保存为Restart来关闭模拟器。因此,当我启动/启动模拟器时,它会执行Save States as Restart,然后自动启动模拟器。所以基本上它停留在Save States of Restart上。

我不想删除现有的模拟器并创建一个新模拟器。 我的默认启动选项模拟器是AVD中的快速启动。 通过AVD(Android虚拟设备)管理器立即执行冷启动,它会在没有保存状态的正常模式下再次启动模拟器。

enter image description here

从启动时冷启动启动仿真器。


-2
投票

这是非常简单的兄弟只需删除旧的版本文件夹,然后重新启动你的android工作室就可以了


10
投票

我重新启动Android Studio并在AVD MANAGER中创建一个新设备,然后我增加了模拟器的RAM大小,它运行良好。

更新有时,在将App构建到模拟器期间关闭模拟器时会发生这种情况。


6
投票

我也遇到了同样的错误。几个小时后我发现了。

我希望它可以帮助你:

转到工具==> SDK管理器==> Android SDK

(Appearange&Behavior => System settings => Android SDK)==> SDK Tools ==> Intel x86 Emulator Accelerator(安装此)。

它会解决你的问题。我希望它有所帮助。

You can look at pictures which you must install


6
投票

我在Android Studio 3.1中遇到过这个问题:

我只有车载图形。在Actions - > Emulated Performance(Graphics)下选择Tools - > AVD Manager - >(编辑此AVD):选择“Software GLES 2.0”。


4
投票

我遇到了这个问题,花了将近2天的时间才解决了......

由于系统驱动器已满,我已经移动了我的SDK位置,似乎有人在Android Studio中心某处硬编码了HaxM驱动程序安装程序的路径。由于我的HamX驱动程序已过时,仿真器无法启动。

解决方案:导航到[您的sdk位置] \ extras \ intel \ Hardware_Accelerated_Execution_Manager并运行intelhaxm-android.exe安装程序以将您自己更新为最新的驱动程序。


1
投票

通过确保我的所有SDK都是最新的,我能够克服这个问题。 (Mac OS 10.13.3,Android Studio 3.0.1)。我去了Android Studio - >检查更新...并让它运行。一旦我的Android 5.0 / 5.1(API级别21/22)SDK更新到版本2:Preferences screen showing updated Android 5.0 and 5.1 SDKs

执行此更新后,我能够运行模拟器而不会立即崩溃“模拟器:进程已完成退出代码0”错误。


1
投票

这些解决方案都不适合我。我将以前的Android Studio升级到3.0.1并在尝试重启模拟器时收到此问题。

对我有用的是从Windows的“添加或删除程序”中删除Android Studio。然后转到C:\ Users [User]并删除任何与android相关的文件夹(.android,.AndroidStudioX.X,Android)。

接下来转到C:\ Users [User] \ AppData \ Local并删除任何与Android相关的文件夹。重新启动系统并从官方网站(https://developer.android.com/studio/index.html)重新下载android studio。从全新安装Android Studio,不要导入任何旧设置。

当Android Studio完成安装后,我从'工具> Android> AVD Manager'启动了AVD,创建了一个像素2设备,其中4096mb的RAM运行Android API P x86。启动它,它的工作原理!


1
投票

默认情况下,Docker安装在Windows上选择了Hyper-V。取消选择Hyper-v

  1. 按Windows键组合以打开“开始屏幕”的“Windows设置”面板。
  2. 单击“打开或关闭Windows功能”。
  3. 打开或关闭“打开Windows功能”对话框时,请查找Hyper-V并取消选择。
  4. 单击确定。

这对我有用。


1
投票

在AVD Manager中,

转到AVD Manager上的编辑图标以选择设备。

单击show advanced settings并将ram size从1500 mb增加到2 GB。

然后它工作。

注意:某些虚拟设备不允许您更新RAM,但如果是这样,请尝试安装Nexus 4.因为它确实如此。

注2:如果仍然无法工作,不要放弃。只需卸载并重新安装设备,再次更改RAM。在某些情况下,这是它的工作原理

注3:如果仍然无法工作,这意味着您的电脑没有足够的RAM空间。所以将ram增加到3gb。它可能会起作用,但会受到影响

注4:如果仍然无法工作,请尝试使用多核2而不是4。

注5:仍然无法正常工作。关闭Android Studio,永远不要打开它:)

© www.soinside.com 2019 - 2024. All rights reserved.