【问题标题】:Android Studio Emulator and "Process finished with exit code 0"Android Studio 模拟器和“进程以退出代码 0 完成”
【发布时间】:2018-05-24 04:37:59
【问题描述】:

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

Emulator: Process finished with exit code 0

【问题讨论】:

标签: android android-studio android-emulator


【解决方案1】:

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

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

【讨论】:

  • 增加内存大小并将模拟器类型从 Nexus 5(原来的)更改为 Nexus 4 解决了这个问题。
【解决方案2】:

您需要检查:

  • 您的磁盘大小未满 - 这通常是由于创建了一些未使用的虚拟设备而发生的

  • 模拟器的RAM大小不是你要求的最小值

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


更新:

Use HDD as RAM

  • 右键单击“这台电脑或我的电脑”并选择属性。

  • 现在点击“高级系统设置”。

  • 现在在“系统属性”中,您必须选择“高级”选项卡。

  • 现在点击“性能”下的“设置”。

  • 现在再次在“性能选项”中选择“高级”选项卡。

  • 现在点击“虚拟内存”下的“更改”。

  • 取消勾选“自动管理所有驱动的分页文件大小”,选择“自定义大小”。

  • 在自定义大小中,根据那里写的“可用空间”输入数据量。

  • 点击“设置”按钮并点击确定。

  • 现在它会要求您重新启动计算机或笔记本电脑。


另一种解决步骤(已测试):

  1. 重新启动您的 Android Studio
  2. 在您的 AVD 管理器中创建新设备
  3. 增加模拟器的 RAM 大小

【讨论】:

  • 这会充当额外的 RAM 吗?
  • 是的,我用这些来加速我的 AndroidStudio 模拟器。
  • 那么您应该将 Limit 设置为 7GB 或 7.5GB 。
  • 如果我有一个 20gb 的空驱动器,我可以在我的计算机中使用除笔式驱动器之外的任何驱动器吗?
  • “增加模拟器的 RAM 大小”帮助了我。谢谢。
【解决方案3】:

Android Studio 模拟器:进程以退出代码 1 结束。可能磁盘驱动器已满。您可以删除一些未使用的虚拟设备。这个对我有用。 它位于您的虚拟管理器设备菜单中的编辑旁边(向下箭头)

【讨论】:

  • 在某些情况下它可能与 DISK FULL 相关,但并不适合所有人,因为当我有 32GB RAM(为 HAXM 分配 12GB)和 350GB 可用 ROM 并且仍然得到这个并崩溃我时,我看到了同样的问题模拟器加载和退出不同的错误代码!奇怪!
【解决方案4】:

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

【讨论】:

    【解决方案5】:

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

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

    【讨论】:

      【解决方案6】:

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

      【讨论】:

        【解决方案7】:

        没有一个解决方案对我有用。我将以前的 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 管理器”启动了 AVD,创建了一个 4096mb 运行 Android API P x86 的像素 2 设备。启动它就可以了!

        【讨论】:

          【解决方案8】:

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

          我只有板载图形。转到工具 -> AVD 管理器 ->(编辑此 AVD)下的操作 -> 模拟性能(图形):选择“软件 GLES 2.0”。

          【讨论】:

            【解决方案9】:

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

            由于系统驱动器已满,我已经移动了我的 SDK 位置,并且似乎有人在 Android Studio 中心的某个地方硬编码了 HaxM 驱动程序安装程序的路径。由于我的 HamX 驱动程序已过期,模拟器无法启动。

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

            【讨论】:

              【解决方案10】:

              我通过在其设置(Nvidaa 类型)中提供我的显卡的所有优势功能解决了这个问题。它开始抛出这样的挂起错误少了很多。但最后我找到了一种更简单的方法:在 avd manager 中,您需要为 avd 设置较少的分辨率。比如说,400x800。然后我再次重新启用了显卡功能,现在一切正常。 (我怀疑我的显卡或 CPU 比需要的要弱。)

              【讨论】:

                【解决方案11】:

                Docker 安装默认选择了 Windows 上的 Hyper-V。取消选择 Hyper-v b

                这对我有用。

                【讨论】:

                  【解决方案12】:

                  我也遇到了同样的错误。几个小时后,我想通了。

                  希望对你有帮助:

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

                  (Appearange&Behavior=>系统设置=>Android SDK)==>SDK工具==>Intel x86 Emulator Accelerator(安装这个)。

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

                  【讨论】:

                  • 我仍然有这个问题,即使在尝试了上面建议的解决方案之后。
                  【解决方案13】:

                  在我的例子中,Emulator: Process finished with exit code 0 错误是在我按下 Emulator 中的 Restart 后开始的。

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

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

                  开机后冷启动模拟器。

                  【讨论】:

                    【解决方案14】:

                    在 AVD 管理器中,

                    转到选定设备的 AVD 管理器上的编辑图标。

                    单击显示高级设置并将内存大小从 1500 mb 增加到 2 GB。

                    然后就可以了。

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

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

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

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

                    NOTE5:仍然不起作用。关闭 Android Studio 并且永远不要打开它:)

                    【讨论】:

                    • 以第五个音符结束?
                    • @devgun :) 但不要放弃,在某个地方应该有解决方案
                    • 增加模拟器内存​​为我解决了同样的问题。
                    【解决方案15】:

                    我在启动模拟器时遇到以下错误,但没有一个答案能解决它。

                    模拟器:进程以退出代码 -1073741515 (0xC0000135) 结束

                    最后我发现我的系统中没有安装 Visual C++。如果没有安装请安装Visual C++并检查。

                    请找到下面的链接以下载最新的 Visual C++。

                    https://support.microsoft.com/en-in/help/2977003/the-latest-supported-visual-c-downloads

                    【讨论】:

                    • 您的退出代码与问题中提到的代码不同
                    【解决方案16】:

                    这可以通过以下步骤解决:

                    请确保已安装“Windows Hypervisor Platform”。如果尚未安装,请安装它,然后重新启动计算机即可。

                    【讨论】:

                      猜你喜欢
                      • 2019-04-15
                      • 1970-01-01
                      • 1970-01-01
                      • 2017-12-13
                      • 2018-05-24
                      • 2020-06-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      相关资源
                      最近更新 更多