[100% 3/3] 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 Clang SA is not enabled error: external/test_prog/Android.bp:1:1: dependency "libc++fs" of "test_prog" missing variant: os:android, image:vendor.30, arch:arm64_armv8-a, sdk:, link:static, version: available variants: os:android, image:, arch:arm64_armv8-a, sdk:, link:static, version: os:android, image:, arch:arm_armv7-a-neon_cortex-a9, sdk:, link:static, version: os:android, image:recovery, arch:arm64_armv8-a, sdk:, link:static os:linux_glibc, arch:x86, link:static os:linux_glibc, arch:x86_64, link:static os:windows, arch:x86, link:static os:windows, arch:x86_64, link:static 17:10:46 soong bootstrap failed with: exit status 1 cc_binary { name: "test_prog", vendor: true, static_libs: [ // "libc++experimental", "libc++fs", ], ... } error: external/test_prog/Android.bp:1:1: dependency "libc++fs" of "test_prog" missing variant: os:android, image:vendor.30, arch:arm64_armv8-a, sdk:, link:static, version: 同时,提示当前可用版本类型(available variants),每行是一个类型。
available variants: os:android, image:, arch:arm64_armv8-a, sdk:, link:static, version: os:android, image:, arch:arm_armv7-a-neon_cortex-a9, sdk:, link:static, version: os:android, image:recovery, arch:arm64_armv8-a, sdk:, link:static os:linux_glibc, arch:x86, link:static os:linux_glibc, arch:x86_64, link:static os:windows, arch:x86, link:static os:windows, arch:x86_64, link:static out/soong/.intermediates/external/libcxx/libc++fs$ find . -name *.a ./android_arm64_armv8-a_static_cfi/libc++fs.a ./android_arm_armv7-a-neon_cortex-a9_static/libc++fs.a ./android_recovery_arm64_armv8-a_static/libc++fs.a ./android_arm64_armv8-a_static/libc++fs.a ./linux_glibc_x86_64_static/libc++fs.a cc_defaults { name: "libc++ defaults", host_supported: true, // <<---------编译PC主机的对应版本,linux_glibc_x86_64_static ... } cc_library_static { name: "libc++_static", defaults: ["libc++ defaults"], vendor_available: true, // <<---------libc++的静态库vendor可用 ... } cc_library_shared { name: "libc++", host_supported: true, vendor_available: true, // <<---------libc++的动态库vendor可用 ... } cc_library_static { name: "libc++fs", // <<---------无vendor_available选项,vendor不可用 recovery_available: true, defaults: ["libc++ defaults"], // <<---------继承defaults选项,会编译pc host对应的版本,linux_glibc_x86_64_static ... } 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/so ong/build.ninja Android.bp Clang SA is not enabled error: external/test_prog/Android.bp:1:1: dependency "vhal_v2_0_common_headers" of "test_prog" missing variant: os:android, image:, arch:arm64_armv8-a, sdk:, version: available variants: os:android, image:vendor.30, arch:arm64_armv8-a, sdk:, version: os:android, image:vendor.30, arch:arm_armv7-a-neon_cortex-a9, sdk:, version: error: external/test_prog/Android.bp:1:1: dependency "android.hardware.automotive.vehicle@2. 0-manager-lib" of "test_prog" missing variant: os:android, image:, arch:arm64_armv8-a, sdk:, link:shared, version: available variants: os:android, image:vendor.30, arch:arm64_armv8-a, sdk:, link:shared, version: os:android, image:vendor.30, arch:arm64_armv8-a, sdk:, link:static, version: os:android, image:vendor.30, arch:arm_armv7-a-neon_cortex-a9, sdk:, link:shared, version: os:android, image:vendor.30, arch:arm_armv7-a-neon_cortex-a9, sdk:, link:static, version: 17:47:58 soong bootstrap failed with: exit status 1