【问题标题】:error: system/extras/perfprofd/Android.bp:77:1: "libperfprofd_record_proto" depends on undefined module "libquipper"错误:system/extras/perfprofd/Android.bp:77:1:“libperfprofd_record_proto”依赖于未定义的模块“libquipper”
【发布时间】:2018-10-26 01:37:04
【问题描述】:

我正在尝试在 hikey960 板的master 分支上构建 AOSP。 我按照以下程序构建 AOSP。

$ repo init -u https://android.googlesource.com/platform/manifest -b master
$ repo sync -j24

在运行下面的命令后,我用来获取终端输出(在Android'O': 8.1.0 上有些包括味精)。但我没有遇到这种情况。

$ source build/envsetup.sh 

请注意此命令后没有终端输出。这是真正的问题吗?

$ lunch

You're building on Linux
Lunch menu... pick a combo:
 1. aosp_angler-userdebug
 .
 .
 36.hikey960-userdebug
 .
 .

Which would you like? [aosp_arm-eng] 36

下面是几行终端输出。

 PLATFORM_VERSION_CODENAME=Q
 PLATFORM_VERSION=Q
 TARGET_PRODUCT=hikey960
 TARGET_BUILD_VARIANT=userdebug
 TARGET_BUILD_TYPE=release
 TARGET_ARCH=arm64
 /*Other ENV set*/

 $ make -j24

下面是错误

 [1/1] out/soong/.minibootstrap/minibp      out/soong/.bootstrap/build.ninja
 [58/59] glob prebuilts/ndk/cpufeatures.bp
 [82/82] 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 -o out/soong/build.ninja Android.bp
 error: system/extras/perfprofd/Android.bp:77:1: "libperfprofd_record_proto" depends on undefined module "libquipper"
 ninja: build stopped: subcommand failed.
 11:21:46 soong bootstrap failed with: exit status 1

由于我是 AOSP 的新手,我试图以大多数方式找到,但仍在努力寻找解决方案,在这里期待帮助。提前谢谢你。

参考:Using Reference Boards

【问题讨论】:

    标签: android gnu-make android-source


    【解决方案1】:

    您是否建立了正确的构建环境?

    Establishing a Build Environment

    【讨论】:

    • 是的,我已经建立了正确的构建 ENV。在我尝试过使用 Android 8.1.0 并成功构建图像的同一台 PC 上。稍后在开始为 AOSP 主分支构建之前,我已经按照网站 -For the Java Development Kit (JDK), note the master branch of Android in AOSP comes with a prebuilt version of OpenJDK; so no additional installation is required. 中给出的要求卸载了 JDK
    【解决方案2】:

    你可以尝试直接构建libquipper

    . ./build/envsetup.sh
    lunch hikey960-userdebug
    cd external/perf_data_converter/src/quipper
    mm
    

    【讨论】:

    • $cd external/perf_data_converter/src/quipper bash: cd: external/perf_data_converter/src/quipper: No such file or directory 谢谢回复
    • repo init 然后repo sync 序列可能出现问题。根据manifest on master 你应该有<project path="external/perf_data_converter" name="platform/external/perf_data_converter" groups="pdk" /> 其中包含external/perf_data_converter/src/quipper 检查你有正确的清单并且repo sync 成功
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-04
    • 1970-01-01
    • 2016-06-22
    • 1970-01-01
    • 2014-03-13
    • 2015-09-29
    • 2018-06-08
    相关资源
    最近更新 更多