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

ERROR: android.hardware.biometrics.fingerprint@2.1::types has hash d4f65b07e8fc2109fa4aa66ee5f4e77f35e12dedcf8d034e3b545c2866ef171e which does not match hash on record. This interface has been frozen. Do not change it!

WARNING: Skipping android.hardware.biometrics.fingerprint@2.2::IBiometricsFingerprintClientCallback because it could not be found or parsed or android.hardware.biometrics.fingerprint@2.2 doesn't pass all requirements.

ERROR: android.hardware.biometrics.fingerprint@2.1::types has hash d4f65b07e8fc2109fa4aa66ee5f4e77f35e12dedcf8d034e3b545c2866ef171e which does not match hash on record. This interface has been frozen. Do not change it!

WARNING: Skipping android.hardware.biometrics.fingerprint@2.2::IBiometricsFingerprint because it could not be found or parsed or android.hardware.biometrics.fingerprint@2.2 doesn't pass all requirements.

WARNING: Skipping android.hardware.biometrics.fingerprint@2.2::IBiometricsFingerprintClientCallback because it could not be found or parsed or android.hardware.biometrics.fingerprint@2.2 doesn't pass all requirements.

ERROR: android.hardware.biometrics.fingerprint@2.2 doesn't pass minor version uprev requirement. Requires at least one interface to extend an interface with the same name from android.hardware.biometrics.fingerprint@2.1.

ERROR: Could not parse android.hardware.biometrics.fingerprint@2.2::types. Aborting.

1.替换hash值

d4f65b07e8fc2109fa4aa66ee5f4e77f35e12dedcf8d034e3b545c2866ef171e 替换到

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

android.hardware.biometrics.fingerprint@2.1

error: VNDK library: android.hardware.biometrics.fingerprint@2.1's ABI has EXTENDING CHANGES Please check compatibility report at: out/soong/.intermediates/hardware/interfaces/biometrics/fingerprint/2.1/android.hardware.biometrics.fingerprint@2.1/android_vendor.30_arm_armv8-a_cortex-a53_shared/android.hardware.biometrics.fingerprint@2.1.so.abidiff

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

error: Please update ABI references with: $ANDROID_BUILD_TOP/development/vndk/tools/header-checker/utils/create_reference_dumps.py -l android.hardware.biometrics.fingerprint@2.1

2.按照上述执行更新

server@server:~/4TB/R0$ ANDROID_BUILD_TOP/development/vndk/tools/header-checker/utils/create_reference_dumps.py -l android.hardware.biometrics.fingerprint@2.1

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 android.hardware.biometrics.fingerprint@2.1**-product full_xxxxxx**
development/vndk/tools/header-checker/utils/create_reference_dumps.py -l android.hardware.biometrics.fingerprint@2.2 -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博客

相关推荐
luckys.one1 天前
第9篇:Freqtrade量化交易之config.json 基础入门与初始化
javascript·数据库·python·mysql·算法·json·区块链
~|Bernard|1 天前
在 PyCharm 里怎么“点鼠标”完成指令同样的运行操作
算法·conda
战术摸鱼大师1 天前
电机控制(四)-级联PID控制器与参数整定(MATLAB&Simulink)
算法·matlab·运动控制·电机控制
Christo31 天前
TFS-2018《On the convergence of the sparse possibilistic c-means algorithm》
人工智能·算法·机器学习·数据挖掘
好家伙VCC1 天前
数学建模模型 全网最全 数学建模常见算法汇总 含代码分析讲解
大数据·嵌入式硬件·算法·数学建模
liulilittle1 天前
IP校验和算法:从网络协议到SIMD深度优化
网络·c++·网络协议·tcp/ip·算法·ip·通信
bkspiderx1 天前
C++经典的数据结构与算法之经典算法思想:贪心算法(Greedy)
数据结构·c++·算法·贪心算法
中华小当家呐1 天前
算法之常见八大排序
数据结构·算法·排序算法
沐怡旸1 天前
【算法--链表】114.二叉树展开为链表--通俗讲解
算法·面试
一只懒洋洋1 天前
K-meas 聚类、KNN算法、决策树、随机森林
算法·决策树·聚类