android - 犯奇怪的错误

标签 android makefile

我正在尝试从源代码为 oneplus 构建 android 设置 apk(cm13 分支 cm-13.0-ZNH0E),所以我在运行时进行了所有 repo 同步和其他操作:

Make Settings -j5 -k

我得到:

find: dummy': No such file or directory find:dummy': No such file or directory find: dummy': No such file or directory find:dummy': No such file or directory find: dummy': No such file or directory find:dummy': No such file or directory find: `dummy': No such file or directory build/core/copy_headers.mk:15: warning: overriding recipe for target '/home/noahvt/BuildServer/Settings/out/target/product/bacon/obj/include/qcom/display/copybit.h' build/core/copy_headers.mk:15: warning: ignoring old recipe for target '/home/noahvt/BuildServer/Settings/out/target/product/bacon/obj/include/qcom/display/copybit.h' build/core/copy_headers.mk:15: warning: overriding recipe for target '/home/noahvt/BuildServer/Settings/out/target/product/bacon/obj/include/qcom/display/copybit_priv.h' build/core/copy_headers.mk:15: warning: ignoring old recipe for target '/home/noahvt/BuildServer/Settings/out/target/product/bacon/obj/include/qcom/display/copybit_priv.h' No private recovery resources for TARGET_DEVICE bacon Yacc: aidl <= frameworks/base/tools/aidl/aidl_language_y.y prebuilts/misc/linux-x86/bison/bison -d -o /home/noahvt/BuildServer/Settings/out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp frameworks/base/tools/aidl/aidl_language_y.y Lex: aidl <= frameworks/base/tools/aidl/aidl_language_l.l build/core/binary.mk:625: recipe for target '/home/noahvt/BuildServer/Settings/out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp' failed make: * [/home/noahvt/BuildServer/Settings/out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp] Broken pipe flex-2.5.39: fatal internal error, exec of /usr/bin/m4 failed frameworks/base/tools/aidl/aidl_language_l.l:55: warning, rule cannot be matched build/core/binary.mk:662: recipe for target '/home/noahvt/BuildServer/Settings/out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_l.cpp' failed make: * [/home/noahvt/BuildServer/Settings/out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_l.cpp] Broken pipe make: *** Deleting file '/home/noahvt/BuildServer/Settings/out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_l.cpp' make: Target 'Settings' not remade because of errors.

有谁知道这意味着什么以及我该如何解决?

谢谢!

最佳答案

修复了!

解决方案:安装bison

关于android - 犯奇怪的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37366783/

相关文章:

makefile - gnu make - 如何根据某些条件在 foreach 中定义变量

c++ - 尝试使用 tensorflow 的 C++ API 时出错

android - 在 Android Studio 中实现一个选项菜单

android - 如何从 Android 中的普通 java 类更改 MenuItem 图标?

vim - 在 Fedora 23 上创建 vim 时如何修复此错误

c++ - makefile: cpp + cu 文件 - undefined reference 错误

c++ - 无法创建项目,无法识别的命令行选项 libc++ 错误

java - 反编译一个APK,修改它然后重新编译它

android - 区别 b/w Settings.Global,Settings.System 和 Settings.Secure 在 android 中

android - 项目所有者没有足够的权限来验证 google in app 订阅