Protoc不能在android源代码

时间:2016-02-03 04:45:46

标签: android android-6.0-marshmallow cyanogenmod

Android源代码不会从.proto生成.pb.h。可能是什么问题呢?我应该配置额外的东西吗?如果手动安装protobuf并编译并将其放在需要的位置,则显示一些重新声明错误。

    # Create java protobuf code

include $(CLEAR_VARS)

src_proto := $(LOCAL_PATH)
LOCAL_MODULE := sap-api-java-static
LOCAL_SRC_FILES := proto/sap-api.proto
LOCAL_PROTOC_OPTIMIZE_TYPE := micro

include $(BUILD_STATIC_JAVA_LIBRARY)

这是protobuf的android.mk部分。
.proto的路径是/ hardware / ril / librilutils /

1 个答案:

答案 0 :(得分:0)

在我的情况下,c文件的Android.mk没有指向正确的目录。所以我刚刚搜索了.pb.h文件,可以指向该目录查找.pb.h。这个问题得到了解决! 注意:已编译的.pb.h的位置稍后在源中更改。