Android12 指纹HIDL添加选项,替换current.txt的hash值后报错!

ERROR: [email protected]::types has hash d4f65b07e8fc2109fa4aa66ee5f4e77f35e12dedcf8d034e3b545c2866ef171e which does not match hash on record. This interface has been frozen. Do not change it!

WARNING: Skipping [email protected]::IBiometricsFingerprintClientCallback because it could not be found or parsed or [email protected] doesn't pass all requirements.

ERROR: [email protected]::types has hash d4f65b07e8fc2109fa4aa66ee5f4e77f35e12dedcf8d034e3b545c2866ef171e which does not match hash on record. This interface has been frozen. Do not change it!

WARNING: Skipping [email protected]::IBiometricsFingerprint because it could not be found or parsed or [email protected] doesn't pass all requirements.

WARNING: Skipping [email protected]::IBiometricsFingerprintClientCallback because it could not be found or parsed or [email protected] doesn't pass all requirements.

ERROR: [email protected] doesn't pass minor version uprev requirement. Requires at least one interface to extend an interface with the same name from [email protected].

ERROR: Could not parse [email protected]::types. Aborting.

1.替换hash值

d4f65b07e8fc2109fa4aa66ee5f4e77f35e12dedcf8d034e3b545c2866ef171e 替换到

hardware/interface/current.txt里面对应的值

[email protected]

error: VNDK library: [email protected]'s ABI has EXTENDING CHANGES Please check compatibility report at: out/soong/.intermediates/hardware/interfaces/biometrics/fingerprint/2.1/[email protected]/android_vendor.30_arm_armv8-a_cortex-a53_shared/[email protected]

******************************************************

error: Please update ABI references with: $ANDROID_BUILD_TOP/development/vndk/tools/header-checker/utils/create_reference_dumps.py -l [email protected]

2.按照上述执行更新

server@server:~/4TB/R0$ ANDROID_BUILD_TOP/development/vndk/tools/header-checker/utils/create_reference_dumps.py -l [email protected]

bash: ANDROID_BUILD_TOP/development/vndk/tools/header-checker/utils/create_reference_dumps.py: No such file or directory

3.方法不对

source build/envsetup.sh

lunch命令 查看系统【一查看系统下的芯片项目应有尽有,对应选择即可】

full_主板芯片名_项目名_eng

full_主板芯片名_项目名_user

full_主板芯片名_项目名_userdebug

我这里使用的是user版本编译;

不用加:ANDROID_BUILD_TOP

development/vndk/tools/header-checker/utils/create_reference_dumps.py -l [email protected]**-product full_xxxxxx**
development/vndk/tools/header-checker/utils/create_reference_dumps.py -l [email protected] -product full_xxxxx
不需要-user后缀

编译结束:

msg: Processed 2 libraries in 6.527136981487274 minutes

网上找的千辛万苦,东拼西凑,总算靠自己一步一步的over了

为了解决指纹重复问题;

参考修改:

Android12 指纹录入 添加重复手指以及重复区域消息提示,以及Debug。_m api-stubs-docs-non-updatable-update-current-api-CSDN博客

相关推荐
小杨爱学习zb2 分钟前
学习总结 网格划分+瞬态求解设置
笔记·学习·算法
双叶83615 分钟前
(C语言)单链表(1.0)(单链表教程)(数据结构,指针)
c语言·开发语言·数据结构·算法·游戏
uhakadotcom39 分钟前
OpenAI 的 PaperBench:AI 研究复现基准测试工具
算法·面试·github
凯强同学44 分钟前
第十四届蓝桥杯大赛软件赛省赛Python 大学 C 组:6.棋盘
python·算法·蓝桥杯
wuqingshun3141591 小时前
蓝桥杯 切割
数据结构·c++·算法·职场和发展·蓝桥杯
艾妮艾妮1 小时前
C语言常见3种排序
java·c语言·开发语言·c++·算法·c#·排序算法
百度Geek说1 小时前
前沿多模态模型开发与应用实战3:DeepSeek-VL2多模态理解大模型算法解析与功能抢先体验
算法
小王努力学编程1 小时前
动态规划学习——回文子串系列问题【C++】
c++·学习·算法·leetcode·动态规划
ZTLJQ2 小时前
基于机器学习的三国时期诸葛亮北伐失败因素量化分析
人工智能·算法·机器学习
JohnFF2 小时前
48. 旋转图像
数据结构·算法·leetcode