Не удалось построить некоторые цели для AOSIP

мой вопрос похож на #### не удалось построить некоторые цели (1 секунда) #### но дальнейших обновлений не было.

Я пытаюсь скомпилировать образ для десятой ветки AOSIP для OnePlus 7T и использовал следующие команды:

repo init -u git://github.com/AOSiP/platform_manifest.git -b ten

repo sync --force-sync --no-tags --no-clone-bundle

git clone https://github.com/AOSiP-Devices/device_oneplus_hotdogb.git

git clone https://github.com/AOSiP-Devices/device_oneplus_hotdogb.git ./device/oneplus/hotdogb

source build/envsetup.sh

lunch aosip_hotdogb-userdebug

make api-stubs-docs-update-current-api

Изначально, когда я делал ланч, я понял, что /prebuilts/go/darwin-x86 отсутствует, и поэтому я сделал «git clone https://android.googlesource.com/platform/prebuilts/go/darwin-x86». ". Это позволило мне успешно пообедать. Однако, когда я запускаю команду make, я столкнулся с ошибкой сборки со следующими сообщениями.

/bin/bash: nproc: command not found
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=10
AOSIP_VERSION=10-Quiche-hotdogb-20201220
TARGET_PRODUCT=aosip_hotdogb
TARGET_BUILD_VARIANT=userdebug
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-2a
TARGET_CPU_VARIANT=generic
BUILD_ID=QQ3A.200805.001
============================================
[ 29% 50/170] link out/soong/.bootstrap/gotestrunner/obj/a.out
FAILED: out/soong/.bootstrap/gotestrunner/obj/a.out
GOROOT='prebuilts/go/darwin-x86' prebuilts/go/darwin-x86/pkg/tool/darwin_amd64/link -o out/soong/.bootstrap/gotestrunner/obj/a.out.tmp  out/soong/.bootstrap/gotestrunner/obj/gotestrunner.a && if cmp --quiet out/soong/.bootstrap/gotestrunner/obj/a.out.tmp out/soong/.bootstrap/gotestrunner/obj/a.out; then rm out/soong/.bootstrap/gotestrunner/obj/a.out.tmp; else mv -f out/soong/.bootstrap/gotestrunner/obj/a.out.tmp out/soong/.bootstrap/gotestrunner/obj/a.out; fi
runtime.main_main·f: function main is undeclared in the main package
[ 30% 51/170] link out/soong/.bootstrap/soong_env/obj/a.out
FAILED: out/soong/.bootstrap/soong_env/obj/a.out
GOROOT='prebuilts/go/darwin-x86' prebuilts/go/darwin-x86/pkg/tool/darwin_amd64/link -o out/soong/.bootstrap/soong_env/obj/a.out.tmp -L out/soong/.bootstrap/soong-env/pkg out/soong/.bootstrap/soong_env/obj/soong_env.a && if cmp --quiet out/soong/.bootstrap/soong_env/obj/a.out.tmp out/soong/.bootstrap/soong_env/obj/a.out; then rm out/soong/.bootstrap/soong_env/obj/a.out.tmp; else mv -f out/soong/.bootstrap/soong_env/obj/a.out.tmp out/soong/.bootstrap/soong_env/obj/a.out; fi
runtime.main_main·f: function main is undeclared in the main package
[ 30% 52/170] link out/soong/.bootstrap/loadplugins/obj/a.out
FAILED: out/soong/.bootstrap/loadplugins/obj/a.out
GOROOT='prebuilts/go/darwin-x86' prebuilts/go/darwin-x86/pkg/tool/darwin_amd64/link -o out/soong/.bootstrap/loadplugins/obj/a.out.tmp  out/soong/.bootstrap/loadplugins/obj/loadplugins.a && if cmp --quiet out/soong/.bootstrap/loadplugins/obj/a.out.tmp out/soong/.bootstrap/loadplugins/obj/a.out; then rm out/soong/.bootstrap/loadplugins/obj/a.out.tmp; else mv -f out/soong/.bootstrap/loadplugins/obj/a.out.tmp out/soong/.bootstrap/loadplugins/obj/a.out; fi
runtime.main_main·f: function main is undeclared in the main package
[ 31% 53/170] link out/soong/.bootstrap/gotestmain/obj/a.out
FAILED: out/soong/.bootstrap/gotestmain/obj/a.out
GOROOT='prebuilts/go/darwin-x86' prebuilts/go/darwin-x86/pkg/tool/darwin_amd64/link -o out/soong/.bootstrap/gotestmain/obj/a.out.tmp  out/soong/.bootstrap/gotestmain/obj/gotestmain.a && if cmp --quiet out/soong/.bootstrap/gotestmain/obj/a.out.tmp out/soong/.bootstrap/gotestmain/obj/a.out; then rm out/soong/.bootstrap/gotestmain/obj/a.out.tmp; else mv -f out/soong/.bootstrap/gotestmain/obj/a.out.tmp out/soong/.bootstrap/gotestmain/obj/a.out; fi
runtime.main_main·f: function main is undeclared in the main package
22:33:57 soong bootstrap failed with: exit status 1

#### failed to build some targets (2 seconds) ####

Спасибо.

Я последовал решению @TheHardGamer и решил проблему, но не могу собрать последний объект: [100% 1/1] out/soong/.bootstrap/bin/soong_build out/soong/build.ninja FAILED: out/soong/build .ninja out/soong/.bootstrap/bin/soong_build -t -l out/.module_paths/Android.bp.list -b out/soong -n out -d out/soong/build.ninja.d -globFile out/soong /.bootstrap/build-globs.ninja -o out/soong/build.ninja Ошибка Android.bp: system/extras/libfec/Android.bp:3:1: «libfec» зависит от неопределенного модуля «libsquashfs_utils» 22:39 :58 скоро начальная загрузка завершилась неудачно: статус выхода 1 ниндзя: сборка остановлена: подкоманда не удалась.

Ying Tat Ng 28.12.2020 02:01
0
1
618
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Не могли бы вы указать систему, на которой вы ее строите, более того, всякий раз, когда вы клонируете что-либо из https://android.googlesource.com/, всегда указывайте имя ветки, используя -b, иначе вы в конечном итоге клонируете ветку по умолчанию репо. Например, если вы клонируете darwin для Android Q/10 Rom, клонируйте его, как git clone https://android.googlesource.com/platform/prebuilts/go/darwin-x86 -b android-security-10.0.0_r49

Вы можете найти названия филиалов в левом нижнем углу веб-сайта.

Спасибо. Я использую macOS Catalina версии 10.15.7. Ваше предложение решило проблему. Но я столкнулся с другой проблемой.

Ying Tat Ng 28.12.2020 01:53

libsquashfs_utils определяется здесь

TheHardGamer 29.12.2020 07:02

Другие вопросы по теме