Ошибка при сборке Android-x86 из источника - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь создать образ .iso из источника Android x-86, но это не удается. Вот, куда вы попали:

1 Я создал новый раздел APFS (с учетом регистра) на моем Mac, выполнив следующие действия:

  • Открытые приложения → Утилиты → Дисковая утилита

  • Нажмите кнопку «Вид» и выберите «Показать все устройства»

  • Выберите нужный диск контейнера и нажмите кнопку добавления в верхней части экрана

  • Выберите новый раздел и назовите его, например. «Андроид»

  • Выберите «APFS (с учетом регистра)» в меню «Формат»

2 Получил src с помощью этой команды в терминале

На данный момент ошибок не возникло, и после нескольких часов загрузки я получил копию репо локально.

3 Создание образа .iso

В терминале я попытался собрать, используя следующие команды:

  • source build/envsetup.sh
  • lunch android_x86_64-userdebug это вывод этой команды:

============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=8.1.0 TARGET_PRODUCT=android_x86_64 TARGET_BUILD_VARIANT=userdebug TARGET_BUILD_TYPE=release TARGET_PLATFORM_VERSION=OPM1 TARGET_BUILD_APPS= TARGET_ARCH=x86_64 TARGET_ARCH_VARIANT=x86_64 TARGET_CPU_VARIANT= TARGET_2ND_ARCH=x86 TARGET_2ND_ARCH_VARIANT=x86_64 TARGET_2ND_CPU_VARIANT= HOST_ARCH=x86_64 HOST_2ND_ARCH=x86 HOST_OS=darwin HOST_OS_EXTRA=Darwin-17.4.0-x86_64-i386-64bit HOST_CROSS_OS= HOST_CROSS_ARCH= HOST_CROSS_2ND_ARCH= HOST_BUILD_TYPE=release BUILD_ID=OPM8.181005.003 OUT_DIR=out AUX_OS_VARIANT_LIST= ============================================

  • m -j4 iso_img при этой команде выдается ошибка. Это вывод: ============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=8.1.0 TARGET_PRODUCT=android_x86_64 TARGET_BUILD_VARIANT=userdebug TARGET_BUILD_TYPE=release TARGET_ARCH=x86_64 TARGET_ARCH_VARIANT=x86_64 TARGET_2ND_ARCH=x86 TARGET_2ND_ARCH_VARIANT=x86_64 HOST_ARCH=x86_64 HOST_2ND_ARCH=x86 HOST_OS=darwin HOST_OS_EXTRA=Darwin-17.4.0-x86_64-i386-64bit HOST_BUILD_TYPE=release BUILD_ID=OPM8.181005.003 OUT_DIR=out ============================================

ninja: no work to do. [1/1] out/soong/.bootstrap/bin/soong_build out/soong/build.ninja out/target/product/x86_64/clean_steps.mk was modified, regenerating... [2/828] including ./art/Android.mk ... art/build/Android.common.mk:50: warning: unsupported HOST_ARCH=x86_64 [619/828] including ./system/sepolicy/Android.mk ... ./system/sepolicy/Android.mk:111: warning: BOARD_SEPOLICY_VERS not specified, assuming current platform version [828/828] including ./tools/apksig/Android.mk ... platform_testing/build/tasks/tests/instrumentation_metric_test_list.mk: warning: continuous_instrumentation_metric_tests: Unknown installed file for module perf-setup.sh platform_testing/build/tasks/tests/instrumentation_test_list.mk: warning: continuous_instrumentation_tests: Unknown installed file for module RecyclerViewTests platform_testing/build/tasks/tests/instrumentation_test_list.mk: warning: continuous_instrumentation_tests: Unknown installed file for module TelecomUnitTests platform_testing/build/tasks/tests/instrumentation_test_list.mk: warning: continuous_instrumentation_tests: Unknown installed file for module SettingsFunctionalTests platform_testing/build/tasks/tests/instrumentation_test_list.mk: warning: continuous_instrumentation_tests: Unknown installed file for module LauncherFunctionalTests platform_testing/build/tasks/tests/instrumentation_test_list.mk: warning: continuous_instrumentation_tests: Unknown installed file for module EmergencyInfoTests platform_testing/build/tasks/tests/native_metric_test_list.mk: warning: continuous_native_metric_tests: Unknown installed file for module perf-setup.sh

`[  1% 997/90508] //frameworks/compile/mclinker/lib/Script:libmcldScript yacc ScriptParser.yy
FAILED: out/soong/.intermediates/frameworks/compile/mclinker/lib/Script/libmcldScript/android_x86_64_static_core/gen/yacc/frameworks/compile/mclinker/lib/Script/ScriptParser.cpp out/soong/.intermediates/frameworks/compile/mclinker/lib/Script/libmcldScript/android_x86_64_static_core/gen/yacc/frameworks/compile/mclinker/lib/Script/ScriptParser.h 
BISON_PKGDATADIR=external/bison/data prebuilts/misc/darwin-x86/bison/bison -d  --defines=out/soong/.intermediates/frameworks/compile/mclinker/lib/Script/libmcldScript/android_x86_64_static_core/gen/yacc/frameworks/compile/mclinker/lib/Script/ScriptParser.h -o out/soong/.intermediates/frameworks/compile/mclinker/lib/Script/libmcldScript/android_x86_64_static_core/gen/yacc/frameworks/compile/mclinker/lib/Script/ScriptParser.cpp frameworks/compile/mclinker/lib/Script/ScriptParser.yy`
`[  1% 998/90508] //frameworks/compile/mclinker/lib/Script:libmcldScript lex ScriptScanner.ll [darwin]
ninja: build stopped: subcommand failed.
13:51:50 ninja failed with: exit status 1

#### failed to build some targets (01:57 (mm:ss)) ####`

Кто-нибудь знает, почему это происходит и как я могу это исправить? Спасибо.

...