【问题标题】:Failed to build sample SDK add-on on Android 13 AOSP无法在 Android 13 AOSP 上构建示例 SDK 插件
【发布时间】:2022-09-29 05:52:21
【问题描述】:

我正在尝试从头开始构建自己的 SDK 插件,并尝试遵守 device/sample.xml 中的示例。根据 README.txt 中的说明,但我在构建时遇到了以下故障:

[100% 1/1] analyzing Android.bp files and generating ninja file at out/soong/build.ninja
FAILED: out/soong/build.ninja
cd \"$(dirname \"out/host/linux-x86/bin/soong_build\")\" && BUILDER=\"$PWD/$(basename \"out/host/linux-x86/bin/soong_build\")\" && cd / && env -i  \"$BUILDER\"     --top \"$TOP\"     --soong_o
ut \"out/soong\"     --out \"out\"     -o out/soong/build.ninja --globListDir build --globFile out/soong/globs-build.ninja -t -l out/.module_paths/Android.bp.list --available_env out/s
oong/soong.environment.available --used_env out/soong/soong.environment.used.build Android.bp
error: prebuilts/module_sdk/conscrypt/current/Android.bp:20:1: dependency \"art-bootclasspath-fragment\" of \"conscrypt-module-sdk_com.android.conscrypt-bootclasspath-fragment@current
\" missing variant:
  apex:com.android.art
available variants:
  os:android,arch:common
error: prebuilts/module_sdk/conscrypt/current/Android.bp:20:1: dependency \"prebuilt_art-bootclasspath-fragment\" of \"conscrypt-module-sdk_com.android.conscrypt-bootclasspath-fragmen
t@current\" missing variant:
  apex:com.android.art
available variants:
  os:android,arch:common
10:34:20 soong bootstrap failed with: exit status 1

有没有人遇到同样的问题?如果对此有任何解决方法,我们将不胜感激。谢谢。

  • 我确实遇到了同样的问题,但我还没有找到解决方案。
  • 因此,将$(call inherit-product, build/target/product/gsi_release.mk) 添加到目标会使错误消失,但随后我得到build/make/core/artifact_path_requirements.mk:30: warning: build/make/target/product/generic_system.mk produces files outside its artifact path requirement. Allowed paths are root/*, system/*
  • 虽然添加 gsi_release.mk 并不是真正的解决方案。

标签: android android-soong android-13


【解决方案1】:

编辑 build/make/target/product/sdk_phone_x86_64.mk 并在末尾添加以下行:

MODULE_BUILD_FROM_SOURCE := true

对我来说,这解决了错误,现在开始构建。

您可以查看我的产品存储库(您可以将其放在源代码树中并使用 lunch aosp_sdk_phone_x86_64.mk)进行此更改:

https://git.halogenos.org/halogenOS/android_product_halogenOS/

【讨论】:

    猜你喜欢
    • 2019-07-02
    • 2016-07-31
    • 2021-08-20
    • 1970-01-01
    • 1970-01-01
    • 2021-09-01
    • 1970-01-01
    • 2014-03-19
    • 1970-01-01
    相关资源
    最近更新 更多