android工程文件assts,Android初始化FaceSDK报错

在将人脸识别Demo的代码迁移至自有工程并放入API和license文件到assets文件夹后,运行时在华为DUB-AL00手机(Android 8.1.0, EMUI 8.2.0)上遇到问题。FaceSDKManager初始化时,在FacePlatform的Ast.class第143行抛出异常,因`lasttimeStr`为null导致Long.parseLong()失败。尝试解决FaceSDK初始化过程中出现的Null Pointer Exception。" 133033249,20037828,Python与J-Link交互:ARM开发数据获取,"['Python', 'arm开发', '开发工具', '嵌入式硬件', '调试']
摘要由CSDN通过智能技术生成

Android参照人脸识别官方Demo(FacePrint)跑起,使用我的工程package,license,没有问题。

根据Demo做代码迁移,迁移过来OCR-UI,FacePlatform, FacePlatform-UI ,把api-license 和 face-android-license放到了assts文件夹中

更改里面的targetSDK为26,另外BuildToolVersion'28.0.3'。

工程有个Fragment做跳转到OfflineFaceLivenessActivity,这个Activity直接拷贝自Demo,然后走的都是Demo里的代码。

开始运行apk,点击跳转到OfflineFaceLivenessActivity,开始执行FaceSDKManager.getInstance().initialize(this, Config.licenseID, Config.licenseFileName);

之后报错,崩溃。错误信息如下。应用的表现是:页面上可以打开摄像头,有圆形的区域,就是进入1秒直接异常,异常之后直接调用Fragment的OnActivityResult()

Debug跟踪源码最终确认到在FacePlatform的libs下的ast.jar中的Ast.class第143行报错

String lasttimeStr = this.properties.getProperty("FACE_HIT_KEY_LASSTTIME");

long lastSaveTime = 0L;

try {

lastSaveTime = Long.parseLong(lasttimeStr);//该行报错,lasttimeStr为null

} catch (Exception var15) {

var15.printStackTrace();

}

我的手机是华为DUB-AL00

Android版本8.1.0  EMUI版本8.2.0

请问如何解决?不胜感激

完整报错信息如下:

2019-10-17 16:25:57.694 11386-11386/com.bajiaohua.credit.help E/FaceSDK: Load library from assets space

2019-10-17 16:25:57.696 11386-11386/com.bajiaohua.credit.help E/FaceSDK: Load facesdk library from assets space succeed

2019-10-17 16:25:57.696 11386-13365/com.bajiaohua.credit.help E/FaceSDK: init license

2019-10-17 16:25:57.700 11386-13365/com.bajiaohua.credit.help E/License-SDK: read_license_from_data

2019-10-17 16:25:57.700 11386-13365/com.bajiaohua.credit.help E/License-SDK: open license file path idl-license.face-android

2019-10-17 16:25:57.701 11386-13365/com.bajiaohua.credit.help E/License-SDK: readLine 0AB44896F98F6FDFD3F6721ABBEFAE5AB6F060F451942454BDCE8E7051D05AD63D01F60A54374EFA7BCCBA974025C7FF62B145B7549095004530065FCDF12AEDE6EA0D31DF06F6AC23087DB4AA49C2F1411BD94DD0967580398A860F8A374B6410042C8A6373566AB7EF557635881C50A1BA04192E91724E8C34FF530C7723A701B7EE5D416442ABC0BD70CDEF81DED11A59259487E753626CF67E7AF6C096B767088DC4C0808B0B2F6934E9DBE477D77400805E0B7A1DD4FFAC06B0EEFE35041690B84E3B79B7895A3BD5D26ADB19173602ED779E76D99AAF52D8C38C9B51692B58E8943707C12A97F11990402BF1CD17FDF60762459111D1F4F36

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值