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博客

相关推荐
liujing1023292929 分钟前
Day09_刷题niuke20250609
java·c++·算法
不7夜宵32 分钟前
力扣热题100 k个一组反转链表题解
算法·leetcode·链表
蒟蒻小袁2 小时前
力扣面试150题--课程表
算法·leetcode·面试
闻缺陷则喜何志丹2 小时前
【动态规划】B4336 [中山市赛 2023] 永别|普及+
c++·算法·动态规划·洛谷
Watermelo6172 小时前
【前端实战】如何让用户回到上次阅读的位置?
前端·javascript·性能优化·数据分析·哈希算法·哈希·用户体验
不二狗3 小时前
每日算法 -【Swift 算法】电话号码字母组合
开发语言·算法·swift
AL流云。3 小时前
【优选算法】分治
数据结构·算法·leetcode·排序算法
C++ 老炮儿的技术栈8 小时前
UDP 与 TCP 的区别是什么?
开发语言·c++·windows·算法·visual studio
殇者知忧8 小时前
【论文笔记】若干矿井粉尘检测算法概述
深度学习·神经网络·算法·随机森林·机器学习·支持向量机·计算机视觉
mochensage10 小时前
C++信息学竞赛中常用函数的一般用法
java·c++·算法