android/hardware/libhardware_legacy目录下增加接口编译时出现VNDK报错
按照报错中提示执行 development/vndk/tools/header-checker/utils/create_reference_dumps.py -l libpower 命令 依然出现如下报错
查看编译环境发现是执行命令时product 名字不正确,在命令后面加上参数-product name,name 是我们项目的名字
LINUX/android$ development/vndk/tools/header-checker/utils/create_reference_dumps.py -l libpower -product sprint
命令执行成功,可以从图中编译信息中看到更新了libpower.so.lsdump文件
/mnt/dev1/all_bsp_home/sprint_10/LINUX/android/prebuilts/abi-dumps/vndk/29/64/arm_armv8-a/source-based/libpower.so.lsdump
/mnt/dev1/all_bsp_home/sprint_10/LINUX/android/prebuilts/abi-dumps/vndk/29/64/arm64_armv8-a/source-based/libpower.so.lsdump
我这里进入到对应目录下用gitk查看一下确实是有更新
再次执行编译命令发现依然有VNDK报错,仔细看和上次是有不一样的 这次是更新libhardware_legacy
再次根据报错提示执行命令
LINUX/android$ development/vndk/tools/header-checker/utils/create_reference_dumps.py -l libhardware_legacy -product sprint
命令执行成功
再次编译,编译通过。