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

编译Raspberry Pi 4版Android Automotive时lunch阶段编译失败求助

问题描述

按照指南为Raspberry Pi 4编译Android Automotive,执行. build/envsetup.sh后运行lunch命令并选择目标13时,出现如下编译错误:

che7@che7-w30984:~/aosp_raspberry$ lunch

You're building on Linux

Warning: Cannot display lunch menu.

Note: You can invoke lunch with an explicit target:

  usage: lunch [target]

Which would you like? [aosp_arm-eng]
Pick from common choices above (e.g. 13) or specify your own (e.g. aosp_barbet-eng): 13

**Failed to compile android/soong/cmd/soong_ui**: "/home/che7/aosp_raspberry/prebuilts/go/linux-x86/pkg/tool/linux_amd64/compile -N -l -o /home/che7/aosp_raspberry/out/.soong_ui_intermediates/android-soong-ui-build/android/soong/ui/build.a -p android/soong/ui/build -complete -pack -nolocalimports -c 20 -trimpath /home/che7/aosp_raspberry -I /home/che7/aosp_raspberry/out/.soong_ui_intermediates/android-soong-bazel -I /home/che7/aosp_raspberry/out/.soong_ui_intermediates/android-soong-finder -I /home/che7/aosp_raspberry/out/.soong_ui_intermediates/android-soong-finder-fs -I /home/che7/aosp_raspberry/out/.soong_ui_intermediates/android-soong-shared -I /home/che7/aosp_raspberry/out/.soong_ui_intermediates/android-soong-ui-build-paths -I /home/che7/aosp_raspberry/out/.soong_ui_intermediates/android-soong-ui-logger -I /home/che7/aosp_raspberry/out/.soong_ui_intermediates/android-soong-ui-metrics -I /home/che7/aosp_raspberry/out/.soong_ui_intermediates/android-soong-ui-metrics-metrics_proto -I /home/che7/aosp_raspberry/out/.soong_ui_intermediates/android-soong-ui-metrics-upload_proto -I /home/che7/aosp_raspberry/out/.soong_ui_intermediates/android-soong-ui-status -I /home/che7/aosp_raspberry/out/.soong_ui_intermediates/android-soong-ui-tracer -I /home/che7/aosp_raspberry/out/.soong_ui_intermediates/github.com-google-blueprint -I /home/che7/aosp_raspberry/out/.soong_ui_intermediates/github.com-google-blueprint-bootstrap -I /home/che7/aosp_raspberry/out/.soong_ui_intermediates/github.com-google-blueprint-deptools -I /home/che7/aosp_raspberry/out/.soong_ui_intermediates/github.com-google-blueprint-microfactory -I /home/che7/aosp_raspberry/out/.soong_ui_intermediates/google.golang.org-protobuf-proto /home/che7/aosp_raspberry/build/soong/ui/build/bazel.go /home/che7/aosp_raspberry/build/soong/ui/build/build.go /home/che7/aosp_raspberry/build/soong/ui/build/cleanbuild.go /home/che7/aosp_raspberry/build/soong/ui/build/config.go /home/che7/aosp_raspberry/build/soong/ui/build/config_linux.go /home/che7/aosp_raspberry/build/soong/ui/build/context.go /home/che7/aosp_raspberry/build/soong/ui/build/dumpvars.go /home/che7/aosp_raspberry/build/soong/ui/build/environment.go /home/che7/aosp_raspberry/build/soong/ui/build/exec.go /home/che7/aosp_raspberry/build/soong/ui/build/finder.go /home/che7/aosp_raspberry/build/soong/ui/build/goma.go /home/che7/aosp_raspberry/build/soong/ui/build/kati.go /home/che7/aosp_raspberry/build/soong/ui/build/ninja.go /home/che7/aosp_raspberry/build/soong/ui/build/path.go /home/che7/aosp_raspberry/build/soong/ui/build/proc_sync.go /home/che7/aosp_raspberry/build/soong/ui/build/rbe.go /home/che7/aosp_raspberry/build/soong/ui/build/sandbox_config.go /home/che7/aosp_raspberry/build/soong/ui/build/sandbox_linux.go /home/che7/aosp_raspberry/build/soong/ui/build/soong.go /home/che7/aosp_raspberry/build/soong/ui/build/test_build.go /home/che7/aosp_raspberry/build/soong/ui/build/upload.go /home/che7/aosp_raspberry/build/soong/ui/build/util.go": exit status 2
exit status 1
解决方案
  • 强制使用AOSP自带的Go环境:系统安装的Go版本可能与AOSP预编译的Go冲突,执行以下命令优先使用AOSP自带的Go:

    export PATH=$PWD/prebuilts/go/linux-x86/bin:$PATH
    . build/envsetup.sh
    lunch 13
    
  • 清理编译缓存:删除旧的编译中间文件和输出目录,避免缓存损坏:

    rm -rf out/
    rm -rf .soong_ui_intermediates/
    . build/envsetup.sh
    lunch 13
    
  • 检查磁盘空间与权限:确保编译目录有至少100GB可用空间,且当前用户对编译目录拥有完整的读写权限,避免因权限不足导致文件生成失败。

  • 重新同步完整代码:可能存在代码缺失或损坏,执行同步命令确保所有子模块和预编译文件完整:

    repo sync -j$(nproc) --force-sync
    
  • 安装完整编译依赖:确认已安装AOSP编译所需的所有系统依赖包,以Ubuntu为例:

    sudo apt-get install libncurses5-dev libssl-dev flex bison build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 02:29:51