AOSP安卓编译失败:meson命令未找到问题修复请求
修复AOSP编译时meson命令找不到的问题
错误核心原因
编译MESA3D组件时,系统无法找到meson构建工具,导致构建流程中断。具体错误日志如下:
FAILED: out/target/product/rpi/obj/MESON_MESA3D/.build.timestamp /bin/bash -c "(rm -rf out/target/product/rpi/obj/MESON_MESA3D/ ) && (mkdir -p out/target/product/rpi/obj/MESON_MESA3D/ ) && (mkdir -p out/target/product/rpi/obj/MESON_MESA3D//build ) && (cp -r external/mesa3d//* out/target/product/rpi/obj/MESON_MESA3D/ ) && (cd out/target/product/rpi/obj/MESON_MESA3D && PATH=/usr/bin:/usr/local/bin:$PATH meson ./build --cross-file /home/gogamid/sa-arpi-12L/out/target/product/rpi/obj/MESON_MESA3D_GEN/aosp_cross --buildtype=release -Ddri-search-path=/vendor/lib64/dri -Dplatforms=android -Dplatform-sdk-version=32 -Ddri-drivers= -Dgallium-drivers=v3d,vc4 -Dvulkan-drivers=broadcom -Dgbm=enabled -Degl=enabled -Dcpp_rtti=false ) && (PATH=/usr/bin:/bin:/sbin:$PATH ninja -C out/target/product/rpi/obj/MESON_MESA3D/build ) && (touch out/target/product/rpi/obj/MESON_MESA3D/.build.timestamp )" /bin/bash: meson: command not found 19:10:40 ninja failed with: exit status 1
修复步骤
安装meson构建工具
根据你的Linux发行版选择对应命令:- Ubuntu/Debian系列:
sudo apt update && sudo apt install meson - Fedora/RHEL系列:
sudo dnf install meson - Arch Linux系列:
sudo pacman -S meson - 若需要特定版本,可通过pip安装:
pip3 install meson --user
- Ubuntu/Debian系列:
确保meson在系统PATH中
如果通过pip安装,需将用户本地bin目录加入PATH:export PATH=$PATH:~/.local/bin若要永久生效,可将上述命令添加到
~/.bashrc或~/.zshrc文件末尾,执行source ~/.bashrc(或对应shell配置文件)使变更生效。重新启动编译
完成上述操作后,回到AOSP源码目录,重新执行编译命令即可继续构建流程。
内容的提问来源于stack exchange,提问作者Imron Gamidli
相关产品推荐
相关产品推荐

