错误:调整分区e2fsck失败,退出代码为8

我是android studio的新手。 当我尝试在模拟器上的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 

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

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

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

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

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

 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 

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

 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工具组,确保选择最新的可用版本。
  4. 单击应用更改。

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

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

在此处输入图像描述

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

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

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

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

解决方案2:出厂重置仿真器

我不使用Android Studio。 我在Visual Studio中使用Xamarin。 安装Xamarin设备管理器并对模拟器进行出厂重置是我解决问题的原因。

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

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

警告:userdata分区的大小从756 M调整为800 M

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

在以下disk.dataPartition.size756M更改为756M

 ~/.android/avd/your_avd_name.avd/config.ini