Вопрос:
Я новичок в андроид студии. Когда я пытаюсь запустить свою первую программу в 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, а затем создал новое виртуальное устройство вместо старого.
Ответ №1
Я знаю, что это “старый” вопрос, но следующая команда решила проблему для меня:
./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 Ответ №2
Я столкнулся с такой же проблемой после установки обновления на одну из платформ 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 Tools
- Откройте Android SDK и окно инструментов.
- Перейдите на вкладку “Инструменты” (название этой вкладки изменилось).
- Разверните группу Android SDK Tools и убедитесь, что вы выбрали последнюю доступную версию.
- Нажмите Применить изменения.
Возможная проблема с этим решением:
Следуя этому решению, вы можете столкнуться с новой проблемой. Когда вы запускаете эмулятор, он выполняет холодную загрузку и запрашивает пароль для расшифровки. Если вы не предоставите правильный пароль, он покажет черный экран и затем сообщит вам, что расшифровка не удалась.
Так что это не сработало в моем случае, но ваш пробег может отличаться.
Решение 2. Сброс настроек эмулятора
Я не использую Android Studio. Я использую Xamarin с Visual Studio. Установка диспетчера устройств Xamarin и восстановление заводских настроек эмулятора – вот что решило проблему для меня.
У вас должна быть похожая опция, если вы используете Android Studio. Но если вы хотите, вы можете попробовать загрузить и установить Xamarin Device Manager от Microsoft. Это независимое приложение, которое не требует установки Visual Studio или Xamarin.
Ответ №3
ПРЕДУПРЕЖДЕНИЕ: раздел userdata изменяется с 756 М до 800 М
Для этого набора предупреждений Internal Storage = 756 МБ
предупреждение об ошибке будет удалено.
Ответ №4
Измените disk.dataPartition.size на 756M в:
~/.android/avd/your_avd_name.avd/config.ini Ответ №5
Загрузите стабильную версию Android Emulator с официального сайта Android https://androidstudio.googleblog.com/2018/08/emulator-27310-stable.html.
разархивируйте файлы на свой домашний android…Androidandroid-sdktools замените старые файлы новыми.
это работает для моей проблемы.
работает на андроид 9.0
Ответ №6
Вводящая в заблуждение ERROR: resizing partition e2fsck failed with exit code 8 при запуске виртуального устройства Android (AVD), что может произойти, если у вас установлена старая версия Android SDK, но без Android Studio. Начиная с версии 25.2.3, старый автономный графический диспетчер SDK устарел – при запуске он не сообщает об ошибках, но не обновляет SDK Android должным образом.
Используйте новый менеджер SDK командной строки ./sdkmanager —update для правильного обновления вашего Android SDK, и e2fsck failed with exit code 8 исчезнет.
Подробнее: Как обновить эмулятор Android без Android Studio?
Ответ №7
У меня возникла та же проблема, и я безуспешно перепробовал все, что предлагается выше.
В отчаянии я перепробовал все меню, которые смог найти в AVD. Итак, я попал в меню “Показать на диске”, справа от строки моего устройства, в списке устройств AVD.
Android Studio открыла окно обозревателя и показала мне каталог с именем, не совпадающим с именем моего устройства… Возможно, потому что я переименовала свое устройство в AVD, а Android Studio не сообщила об этом изменении на диске.
Поэтому я удалил свое устройство, создал новое с такими же параметрами, проверил, что каталог и имя совпадают, и запустил устройство… и оно заработало !!!
Надеюсь, это будет полезно для всех…
Ответ №8
Ни один из ответов здесь не решил мою проблему, но я нашел это после некоторого поиска, и это решило мою проблему. Если ничего не помогает, проверьте ответ здесь:
Эмулятор: ОШИБКА: изменение размера раздела e2fsck не выполнено с кодом выхода 1