You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

编译AOSP 13时Soong构建失败:依赖未定义模块libtinyxml2

解决AOSP 13编译时Soong构建依赖libtinyxml2失败的问题

错误信息

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_out "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/soong/soong.environment.available --used_env out/soong/soong.environment.used.build Android.bp
错误:bionic/tests/Android.bp:340:1: "libBionicStandardTests" 依赖未定义模块 "libtinyxml2"
错误:bionic/benchmarks/Android.bp:123:1: "bionic-benchmarks-glibc" 依赖未定义模块 "libtinyxml2"
10:35:47 Soong启动失败,退出状态码:1

解决步骤

  • 同步缺失的libtinyxml2模块:执行repo sync external/tinyxml2,确保AOSP源码中存在external/tinyxml2目录
  • 验证模块配置:检查external/tinyxml2/Android.bp文件是否存在,且包含正确的libtinyxml2模块定义,示例配置如下:
    cc_library {
        name: "libtinyxml2",
        srcs: ["tinyxml2.cpp"],
        export_include_dirs: ["."],
        host_supported: true,
        vendor_available: true,
    }
    
  • 清理缓存并重新编译:
    1. 执行m clean清理构建缓存
    2. 重新初始化环境:source build/envsetup.sh && lunch <你的目标设备>
    3. 启动编译:make -j$(nproc)

内容的提问来源于stack exchange,提问作者Kun X

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 11:46:08