【问题标题】:Android 6.0 build error - sap-api.pb.hAndroid 6.0 构建错误 - sap-api.pb.h
【发布时间】:2016-05-08 23:04:39
【问题描述】:

我在构建 Android ROM 时遇到以下错误,可能是 AOSP/CyanogenMod

In file included from hardware/ril-caf/libril/RilSapSocket.cpp:21:0:
hardware/ril-caf/libril/RilSapSocket.h:22:55: fatal error: hardware/ril/librilutils/proto/sap-api.pb.h: No such file or directory
 #include <hardware/ril/librilutils/proto/sap-api.pb.h>
                                                       ^
compilation terminated.

当我查看 github.com/CyanogenMod 和 github.com/Android 中的路径时,我找不到 sap-api.pb.h 可能是什么问题,我该如何解决?

【问题讨论】:

    标签: android android-6.0-marshmallow cyanogenmod


    【解决方案1】:

    我收到了同样的错误信息,我尝试使用find 命令找到生成的文件:

    $ find . -name "sap-api.pb.h"
    ./out/target/product/bacon/gen/STATIC_LIBRARIES/librilutils_static_intermediates/proto/hardware/ril-caf/librilutils/proto/sap-api.pb.h
    ./out/target/product/bacon/gen/SHARED_LIBRARIES/librilutils_intermediates/proto/hardware/ril-caf/librilutils/proto/sap-api.pb.h
    

    然后我注意到#include 路径与真实路径有点不同,我打开错误.h 文件并将这两个文件中的hardware/ril/... 更改为hardware/ril-caf/...

    • hardware/ril-caf/libril/rilSocketQueue.h
    • hardware/ril-caf/libril/RilSapSocket.h

    然后,构建通过了。

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-02
      • 2020-09-13
      • 2014-05-08
      • 2020-05-23
      • 2017-03-08
      • 2011-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多