签名图片文件(yw_1222_0670.jpg)不存在,请确保签名图片文件在res/drawable目录下。
在安卓环境下可能是由于资源优化签名图片文件(yw_1222_0670.jpg)被优化成了0 KB,请检查APK中的签名图片文件(res/drawable/yw_1222_0670.jpg),请参考shrinkResources解决方案。如果您未使用官方的资源优化方案,使用了AndResGuard等非Google官方的第三方压缩混淆插件。建议您参考相应插件的官方文档,检查图片名是否被混淆,或路径是否被混淆,以及图片文件是否被压缩。
如果是在Android Studio下调试发现找不到图片,但是确认过图片是正常的,请关闭Android Studio的Instant Run功能。在Instant Run下的apk并非一个完整bundle,其资源文件将被拆分到特定bundle中,图片路径发生改变会导致找不到签名图片文件。
项目中之前引入的组件与实人认证SDK中的组件有重复,例如SecurityGuardSDK、oss-android-sdk
如果SecurityGuardSDK组件有重复,删除低版本,但需要保留版本中的yw_1222_*.jpg签名图片文件;如果oss-android-sdk 等其他组件有重复,删除低版本即可。
接入实人认证SDK时报Merge Manifest的错误
在AndroidManifest.xml中的application节点上加入了tools:replace="android:allowBackup"
。
集成实人认证SDK启用混淆时编译报错
在ProGuard配置文件中添加相应配置,例如:
dontwarn com.taobao.securityjni.**
keep class com.taobao.securityjni.*{;}
dontwarn com.taobao.wireless.security.**
keep class com.taobao.wireless.security.*{;}
dontwarn com.ut.secbody.**
keep class com.ut.secbody.*{;}
dontwarn com.taobao.dp.**
keep class com.taobao.dp.*{;}
dontwarn com.alibaba.wireless.security.**
keep class com.alibaba.wireless.security.*{;}
dontwarn com.alibaba.security.rp.**
keep class com.alibaba.security.rp.*{;}
dontwarn com.alibaba.sdk.android.**
keep class com.alibaba.sdk.android.*{;}
dontwarn com.alibaba.security.biometrics.**
keep class com.alibaba.security.biometrics.*{;}
dontwarn android.taobao.windvane.**
keep class android.taobao.windvane.**{*;}
进入认证页面即crash,日志报错:Error inflating class com.alibaba.security.rp.view.TopBar
检查应用的res/layout目录下是否存在同名的top_bar.xml布局文件,如果存在,请您修改该同名文件。
进行活体识别时,提示人脸验证失败或上传照片时卡在0%
请确认您的网络是否有问题(如网络是否连通、是否开启了网址代理等)。
请检查当前手机系统版本是否为Android 9及以上,如果OSS SDK版本在2.9.0以下,请升级至2.9.0及以上版本。
如果接入的rpsdk是3.0.0.3及以下版本,请检查应用是否未申请外部存储的读写权限。如果无读写权限需在应用权限管理的地方开启存储权限,或直接将rpsdk升级至最新版本。
考虑到文章的篇幅问题,我把这些问题和答案以及我多年面试所遇到的问题和一些面试资料做成了PDF文档,如果有需要的朋友可以私信我【面试】免费领取
点击这里领取Android面试资料汇总
%96%AA%EF%BC%81.md)**
[外链图片转存中…(img-XCnMwN4N-1644036038231)]
[外链图片转存中…(img-8PjZtN0O-1644036038232)]
喜欢的朋友可以关注、转发、点赞 感谢!