运行官网人脸活体检测API中的demo实例,出现报错闪退,报错信息为message:Cannot read property startLivenessDetection of undefined。
通过IDE运行官网demo时,需确认开发环境使用的设备系统版本与IDE版本是否配套,如不配套需进行对应版本的升级处理。同时,需确定工程里build-profile.json5文件里products的内容中SDK版本是否兼容。
版本升级及兼容性问题可以参考官网的版本说明。工程里内容排查具体可以按照以下步骤处理:找到工程级build-profile.json5文件中的products,查看属性"compatibleSdkVersion",目前API12才开始支持人脸活体检测功能,例如下列代码将最低兼容的SDK版本设为"5.0.0(12)"。
"products": [
{
"name": "default",
"signingConfig": "default",
"targetSdkVersion": "6.0.0(20)",
"compatibleSdkVersion": "5.0.0(12)",
"runtimeOS": "HarmonyOS",
"buildOption": {
"strictMode": {
"caseSensitiveCheck": true,
"useNormalizedOHMUrl": true
}
}
}
],