28

我是安卓工作室的新手。当我尝试在模拟器上的 android studio 中运行我的第一个程序时,出现此错误。

我搜索了其他评论,并尝试将我的 build.gradle 从 24.0.0 减少到 23.0.3,如下所示,但它仍然不起作用。我在 Nexus 5X API 23 上运行。

android {
    compileSdkVersion 24
    buildToolsVersion "23.0.3"
}

显示的错误是:

无法在模拟器中启动 AVD。

Output:
emulator: WARNING: userdata partition is resized from 756 M to 800 M ERROR: resizing partition e2fsck failed with exit code 8
Hax is enabled
Hax ram_size 0x60000000
HAX is working and emulator runs in fast virt mode.
emulator: Listening for console connections on port: 5554
emulator: Serial number of this emulator (for ADB): emulator-5554
4

8 回答 8

40

将 Android SDK 工具包更新到版本 25.2.2 后,我遇到了同样的问题。为了解决这个问题,我重新启动了 Android SDK Manager,然后创建了新的虚拟设备而不是使用旧设备。

于 2016-10-06T13:34:31.990 回答
1

我知道这是一个“老”问题,但以下命令为我解决了这个问题:

./emulator -data /sdk/path/here/system-images/android-API/default/x86/userdata.img -avd your_avd_name

其中 API 是您要使用的 api 级别。我发现这只需要 API<20

注意:我遇到了这个问题libstdc++,所以我不得不使用LD_PRELOADenvvar。我在示例中删除了它,所以对我来说,完整的命令如下所示:

LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libstdc++.so.6 ./emulator -data /home/username/Android/Sdk/system-images/android-API/default/x86/userdata.img -avd Whatever
于 2017-08-11T17:06:04.700 回答
1

在对一个 SDK 平台安装更新后,我遇到了相同类型的问题,除了我的输出日志包含的不仅仅是投诉。它包含解决问题的可能方法。请参阅下面的日志。

emulator: WARNING: userdata partition is resized from 769 M to 770 MERROR: resizing partition e2fsck failed with exit code 8

Hax is enabled
Hax ram_size 0x40000000
HAX is working and emulator runs in fast virt mode.
emulator: Listening for console connections on port: 5554
emulator: Serial number of this emulator (for ADB): emulator-5554
Your emulator is out of date, please update by launching Android Studio:
 - Start Android Studio
 - Select menu "Tools > Android > SDK Manager"
 - Click "SDK Tools" tab
 - Check "Android SDK Tools" checkbox
 - Click "OK"
Emulator Android_Accelerated_x86_Nougat is running.
Waiting for emulator to be ready...

解决方案 1:更新 SDK 工具

  1. 打开 Android SDK 和工具窗口。
  2. 转到“工具”选项卡(此选项卡的名称已更改)。
  3. 展开 Android SDK Tools 组并确保选择最新的可用版本。
  4. 单击应用更改。

在此处输入图像描述 在此处输入图像描述

在此处输入图像描述 在此处输入图像描述

在此处输入图像描述

此解决方案可能存在的问题:

遵循此解决方案可能会遇到新问题。当您运行模拟器时,它会进行冷启动并要求您输入解密密码。如果您没有提供正确的密码,它将显示黑屏,然后告诉您解密失败。

在此处输入图像描述 在此处输入图像描述

所以这在我的情况下不起作用,但你的里程可能会有所不同。

解决方案2:将模拟器恢复出厂设置

我不使用 Android Studio。我将 Xamarin 与 Visual Studio 一起使用。安装 Xamarin 设备管理器并对模拟器进行出厂重置是解决我的问题的方法。

在此处输入图像描述 在此处输入图像描述

如果您使用的是 Android Studio,您应该有类似的选项。但如果您愿意,可以尝试下载并安装Microsoft 的 Xamarin 设备管理器。它是一个独立的应用程序,不需要安装 Visual Studio 或 Xamarin。

于 2018-03-27T14:29:19.057 回答
0

警告:用户数据分区从 756 M 调整为 800 M

对于此警告设置 Internal Storage = 756 MB 错误警告将被删除。

于 2017-01-14T03:28:22.873 回答
0

ERROR: resizing partition e2fsck failed with exit code 8当您安装了旧版本的 Android SDK 但没有 Android Studio 时,可能会在启动 Android 虚拟设备 (AVD) 时产生误导。自 SDK Tools v25.2.3 起,旧的独立图形 SDK 管理器已被弃用 - 运行它不会报告任何错误,但不会正确更新您的 Android SDK

使用新的命令行 SDK Manager./sdkmanager --update正确更新您的 Android SDK,e2fsck failed with exit code 8问题就会消失。

更多信息:如何在没有 Android Studio 的情况下更新 Android 模拟器?

于 2019-07-10T23:02:24.973 回答
0

更改disk.dataPartition.size756M

~/.android/avd/your_avd_name.avd/config.ini
于 2018-05-21T00:39:11.103 回答
0

这里的答案都没有解决我的问题,但我在搜索了一段时间后确实找到了这个,它解决了我的问题。如果所有其他方法都失败了,请在此处查看答案: 模拟器:错误:调整分区 e2fsck 的大小失败,退出代码为 1

于 2019-10-10T08:21:37.790 回答
0

我有同样的问题,并尝试了上面建议的一切,但没有成功。绝望,我尝试了在 AVD 中可以找到的所有菜单。所以,我来到了“在磁盘上显示”菜单,在我的设备行右侧,在 AVD 设备列表中。

Android Studio 打开了一个资源管理器窗口,并向我显示了一个名称与我的设备名称不匹配的目录...可能是因为我在 AVD 中重命名了我的设备,而 Android Studio 没有在磁盘上报告此更改。

所以我删除了我的设备,创建了一个具有相同参数的新设备,验证了目录和名称匹配,然后启动了设备......它工作了!!!

希望这对任何人都有帮助...

于 2019-08-05T18:15:19.227 回答