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 /
答案 0 :(得分:0)
在我的情况下,c文件的Android.mk没有指向正确的目录。所以我刚刚搜索了.pb.h文件,可以指向该目录查找.pb.h。这个问题得到了解决! 注意:已编译的.pb.h的位置稍后在源中更改。