例如:再hardware/interfaces/audio/common/5.0/types.hal,新增了一个audio 参数
make编译时,会报
意思就是android.hardware.audio.common@5.0::types 的哈希值在hardware/interfaces/current.txt存在,需要更新修改后的哈希值
执行命令:sha256sum ./audio/common/5.0/types.hal ,这里修改那个*.hal文件,就执行 sha256sum xx/xx/xx/*.hal
下面是我新生成的哈希值,发现这个值和上面error的值一样,也许编译时已经计算出来
现在将新的值替换到current.txt中,将原有的删除
我们在重新make
一步一个坎,又报了VDK问题,翻遍中外各大网站,找到了解决方法
其实按照这个命令提示就差不多了
后面要加上-products (TARGET_PRODUCT) 参数
development/vndk/tools/header-checker/utils/create_reference_dumps.py -l android.hardware.audio.common@5.0 -products TARGET_PRODUCT
这里的TARGET_PRODUCT
其实就是它,在make时可以看到
输入命令后,顺利编译通过