Android 阿里无线认证(扫脸)SDK集成问题

今天早上集成了一下阿里的无线认证(扫脸) SDK,地址:

https://help.aliyun.com/document_detail/57930.html?spm=a2c4g.11186623.6.574.73475b6aJg9NTH

然后我发现了官方文档有些小问题或者说容易让人误解的地方:

第一 导入SDK处,命名写死问题:

" 所有jar/aar包的版本号以实际解压后为准 "

萌新注意复制官方代码后记得把版本号改一下,老鸟略过

第二 导入SDK,依赖重复问题 (可能引起打包失败):

" 如已存在相关包,则无需导入,例:okhttp " ,否则打包无限报错

例如我项目中的 kohttp,okio,oss三个包之前已经存在.

另外,我发现studio一个逆天的bug:

只要你把冲突的包放到libs目录下,即使你不在build.gradle中导入,在打包的时候依然会疯狂的报错(can't find referenced class javax.annotation.Nullable)

所以当你发现本地某些包冲突(存在)时,不仅要删除导入代码,还要把源文件移出libs目录

官方文档:

 compile files('../libs/okhttp-3.2.0.jar')
 compile files('../libs/okio-1.6.0.jar')
 compile files('../libs/windvane-min-8.0.3.2.3.jar')
 compile (name:'aliyun-oss-sdk-android-2.9.2',ext:'aar')
 compile (name:'FaceLivenessOpen-2.1.6.10',ext:'aar')
 compile (name:'rpsdk-2.4.0.3',ext:'aar')
 compile (name:'SecurityGuardSDK-external-release-5.4.94',ext:'aar')
 compile (name:'SecurityBodySDK-external-release-5.4.66',ext:'aar')
 compile (name:'NoCaptchaSDK-external-release-5.4.26',ext:'aar')

实际导入:

    implementation files('libs/windvane-min-8.0.3.2.3.jar')
    implementation files('libs/okio-1.16.0.jar')
    //implementation files('libs/okhttp-3.12.0.jar')
    //compile(name: 'FaceLivenessOpen-2.1.6.15', ext: 'aar')
    compile(name: 'NoCaptchaSDK-external-release-5.4.33', ext: 'aar')
    //compile(name: 'oss-android-sdk-2.9.2', ext: 'aar')
    compile(name: 'rpsdk-3.0.0.4', ext: 'aar')
    compile(name: 'SecurityBodySDK-external-release-5.4.79', ext: 'aar')
    compile(name: 'SecurityGuardSDK-external-release-5.4.9901', ext: 'aar')

第三 签名图片忽略问题

 官方文档这么说:

如果在安卓工程打包时启用了shrinkResources true,还需要在keep.xml文件中添加以下内容:
<resources xmlns:tools="http://schemas.android.com/tools" tools:keep="@drawable/yw_1222_*" />

我感觉还是写的过于笼统,假如你没有做过资源缩减忽略的话,你把你的项目翻烂也找不到和这个keep.xml文件,

因为这个文件需要你自己创建.在res下面创建文件夹raw,然后在raw下创建keep.xml,最后路径是 res/raw/keep.xml.

实际keep文件的所有代码 (代码上没有什么区别,只是下面代码表现位置层级-最外层):

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools" tools:keep="@drawable/yw_1222_*" />

 

 

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值