Я попытался собрать AOSP на базе Ubuntu 18.04.4 на официальном руководстве. Все работы выглядят хорошо до запуска эмулятора.
Шаг 1: репозиторий init -u https://android.googlesource.com/platform/manifest -b android -10.0.0_r29 --depth = 1 --platform = auto
Step2: repo syn c -q c -j4
Step3: исходная сборка / envsetup. sh
Step4: ланч aosp_arm64-eng
Step5: make -j4
Step6: эмулятор
root@simon-MS-7850: ~ / workspace / ANDROID_S # эмулятор
эмулятор: ПРЕДУПРЕЖДЕНИЕ: не удалось найти cra sh исполняемый файл службы / root / рабочая область / ANDROID_S / prebuilts / android -emulator / linux -x86_64 / emulator64-cra sh -service
эмулятор: ПРЕДУПРЕЖДЕНИЕ: размер системного раздела настроен в соответствии с файлом изображения (3083 МБ> 800 МБ)
statvfs ('/ root / workspace / ANDROID_S / out / target / product / generic_arm64 / snapshots / default_boot / ram.img') не удалось: нет такого файла или каталога
эмулятор: ПРЕДУПРЕЖДЕНИЕ: шифрование выключено
pulseaudio: pa_context_connect () не удалось
pulseaudio: причина: отказано в соединении
pulseaudio: не удалось инициализировать контекст PA udio: Не удалось инициализировать звуковой драйвер `pa '
Эмулятор запустился, но остался на пустом экране и получил сообщение об ошибке« ... ot / ram.img »): Нет, такой файл или каталог». Я нашел файл ram.img.dirty в каталоге '... / default_boot /' вместо ram.img.
root@simon-MS-7850: ~ / workspace / ANDROID_S / out / target / product / generic_arm64 / snapshots / default_boot # ls
ram.img.dirty snapshot.pb
Не знаю, какова причина и как ее исправить.