尝试编译 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”?的主要内容,如果未能解决你的问题,请参考以下文章
鸿蒙系统研究之五:替换 AOSP 预编译库,关闭 SELinux
鸿蒙系统研究之五:替换 AOSP 预编译库,关闭 SELinux