阿里云人脸识别官方集成文档
https://help.aliyun.com/document_detail/128362.html?spm=a2c4g.11186623.6.591.7e83417cWjM2dG
Android studio集成gradle版本若是最新的5.4.1需改为5.1.1
生成安装包apk文件后在控制台上传apk文件后下载相应的SDk
(如果debug模式下未指定使用签名,IDE(以Android Studio为例)会默认使用debug.keystore进行签名,该签名和之后您的release包的正式签名必然是不同的)
修改debug包签名文件方式
android {
...
signingConfigs {
//正式包
release {
storeFilefile("签名文件路径")
storePassword'密码'
keyAlias'生成签名文件时的keyAlias'
keyPassword'key密码'
}
//debug包
debug {
storeFilefile("签名文件路径")
storePassword'密码'
keyAlias'生成签名文件时的keyAlias'
keyPassword'key密码'
}
}
}
下载完成后解压可以看到有一个解压包和一张签名文件图片
将该图片放在res/drawable文件夹下,然后将client压缩包解压后打开client文件夹
如图所示
将所有的jar和aar包拷贝到libs文件夹下,一共9个
OKHTTP和okio我已经用依赖导入过了,再次导入会冲突(版本不能低于官网所提供的版本)
官网上只有8个,少了fastjson(少了fastjson会导致人脸识别界面调不起相机)
然后跟着官网的步骤往下走,如果PRSDK包是3.2.2.0以上,将jniLibs.zip解压,将如图所示的两个文件夹拷贝到jinLibs文件夹下
然后跟着官网一步步往下走,配置,初始化,然后调用RPSDK.start方法,这是你会发现一调用此方法应用就会奔溃,无法跳转到认证界面,这时就需要将官方所提供的四个aicivity声明到你项目中的清单文件夹下,如图:
然后就可以掉起认证界面了
这样所有问题都得以解决了。