build - 如何让 Android Q 源构建共享库?
问题描述
我lunch 1
是aosp_arm-eng。然后我做make -j 1
。似乎 Android.pb 总是报告缺少变体。有没有办法可以强制构建共享库。我不认为这是系统/核心的问题,此错误会在我自己的设备树中的其他自定义 Android.bp 中弹出。正如我所展示的,甚至lunch aosp_arm-eng
失败了
这是构建日志
[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
error: system/core/init/Android.bp:164:1: dependency "libbootloader_message" of
"init_second_stage" missing variant:
arch:android_arm_armv7-a-neon, image:core, link:shared, version:
available variants:
arch:android_arm_armv7-a-neon, image:core, link:static, version:
error: system/core/init/Android.bp:95:1: dependency "libbootloader_message" of "
libinit" missing variant:
arch:android_arm_armv7-a-neon, image:core, link:shared, version:
available variants:
arch:android_arm_armv7-a-neon, image:core, link:static, version:
error: system/core/init/Android.bp:214:1: dependency "libbootloader_message" of
"init_benchmarks" missing variant:
arch:android_arm_armv7-a-neon, image:core, link:shared, version:
available variants:
arch:android_arm_armv7-a-neon, image:core, link:static, version:
error: system/core/init/Android.bp:190:1: dependency "libbootloader_message" of
"init_tests" missing variant:
arch:android_arm_armv7-a-neon, image:core, link:shared, version:
available variants:
arch:android_arm_armv7-a-neon, image:core, link:static, version:
09:53:04 soong bootstrap failed with: exit status 1
#### failed to build some targets (36 seconds) ####
解决方案
我的问题是我删除了可启动/恢复,因为它与 recovery-twrp 冲突。似乎缺少的库处于可启动/恢复状态。我删除了 bootable/recovery-twrp 并恢复了 bootable/recovery。问题解决了
推荐阅读
- sqlite - 如何使用 Rasa 2 在 Facebook 上创建每周调查
- python - 如何在循环中保存迭代如下?
- docker - 如何针对容器化服务器运行容器化 Cypress 运行程序?
- python - 忽略 Opentelemetry 中的一些 Flask 路由
- c++ - libusb 不返回总线/端口号
- c - printf 显示不同的值
- python - 从 BeautifulSoup 中的网站提取时,有没有办法处理不同的、更改的 class_names?
- reactjs - Chakra UI 不适用于 react-split-pane
- python - 在 Python 中使用用 C++ 编写的外部 QT 小部件
- numpy - 如何旋转高斯场?