尝试编译 AOSP 7.1.1 第 6 版时缺少“libaudiopolicyservice_intermediates”?

Posted

技术标签:

【中文标题】尝试编译 AOSP 7.1.1 第 6 版时缺少“libaudiopolicyservice_intermediates”?【英文标题】:Missing 'libaudiopolicyservice_intermediates" when trying to compile AOSP 7.1.1 release 6? 【发布时间】:2016-12-24 00:30:36 【问题描述】:
ninja: error: 'out/target/product/victara/obj/SHARED_LIBRARIES/libaudiopolicymanager_intermediates/export_includes', needed by 'out/target/product/victara/obj/SHARED_LIBRARIES/libaudiopolicyservice_intermediates/import_includes', missing and no known rule to make it
build/core/ninja.mk:148: recipe for target 'ninja_wrapper' failed
make: *** [ninja_wrapper] Error 1

#### make failed to build some targets (04:02 (mm:ss)) ####

在为 victara(Moto X 第二代)编译 AOSP 时出现此错误...有人知道如何解决吗?

我正在使用这个本地清单:https://github.com/renanmarcs/local_manifests/blob/master/local.xml

这就是我开始编译的方式:

cd ~/aosp
repo sync
source build/envsetup.sh
lunch aosp_victara-userdebug
make -j2

【问题讨论】:

如果你还没有尝试过,首先尝试一个干净的构建。 “make clean”,然后是“make clobber”,然后是“.build/envsetup.sh”,其余的 @GodslaveAsad 我试过这个但没有成功。 :( 【参考方案1】:

已解决:我已将“BoardConfig.mk”中的“USE_CUSTOM_AUDIO_POLICY”更改为“0”以禁用此选项。

【讨论】:

【参考方案2】:

qcom 文件夹中有 common 文件夹吗?

如果没有,则从 cm 获取 device/qcom/common 文件夹。

将此行添加到您的local_manifest.xml

希望这会有所帮助。

【讨论】:

我添加了 'device/qcom/common' 和 'hardware/qcom/media-caf/msm8974' 和 'hardware/qcom/display-caf/msm8974' 和 'hardware/qcom/audio -caf/msm8974' 和 'device/qcom/sepolicy' 来自 CyanogenMod... 所以我输入了 'make clean' 和 'make clobber' 然后尝试构建...同样的错误。

以上是关于尝试编译 AOSP 7.1.1 第 6 版时缺少“libaudiopolicyservice_intermediates”?的主要内容,如果未能解决你的问题,请参考以下文章

编译android源代码(aosp)

鸿蒙系统研究之五:替换 AOSP 预编译库,关闭 SELinux

鸿蒙系统研究之五:替换 AOSP 预编译库,关闭 SELinux

鸿蒙系统研究之五:替换 AOSP 预编译库,关闭 SELinux

Ubuntu 20.04编译AOSP 并启动模拟器

使用 AOSP 树构建 Android 6 消息传递应用程序