我一直在尝试使用以下命令构建hidl-gen
我尝试了以下几种方法
PACKAGE=android.hardware.nfc@1.0
LOC=hardware/interfaces/nfc/1.0/default/
m -j hidl-gen
hidl-gen -o $LOC -Lc++-impl -randroid.hardware:hardware/interfaces \
-randroid.hidl:system/libhidl/transport $PACKAGE
hidl-gen -o $LOC -Landroidbp-impl -randroid.hardware:hardware/interfaces \
-randroid.hidl:system/libhidl/transport $PACKAGE 并得到错误消息:没有规则来生成hidl-gen。我需要一些帮助来构建这个工具,以便为我自己的绑定化HAL实现生成hidl存根。
发布于 2019-02-13 20:16:13
尝试从android源代码的最顶层目录运行该脚本。对我很管用。
发布于 2019-07-27 01:43:31
您可以从源代码树中的任何目录调用m。不需要去顶层。也许你的安卓还没有hidl-gen,因为它比安卓8更老?
如果您使用的是Androis 8或更高版本,可以使用以下命令搜索模块定义
mgrep hidl-gen它应该会在system/tools/hidl中找到该模块。
https://stackoverflow.com/questions/52850941
复制相似问题