Android Gradle Plugin Version为4.2.0 接入 阿里云 人脸认证

578 阅读2分钟

在控制台成功上传APK包后,您可以下载并获取到一个名为阿里云认证SDK-ANDROID.zip的ZIP压缩包。将其解压后,您可以看到在一级目录下有yw_1222_0670.jpgclient.zip两个文件。

关于签名图片

yw_1222_0670.jpg是签名图片文件,该文件和您上传的APK的包名以及签名强绑定,用于SDK的使用授权。

**

注意 不同包名或签名的包不能共用一个签名图片文件。当您的应用改变了包名或签名后,请务必将其重新上传到实人认证控制台,获取新的签名图片文件。不同包名或签名的渠道包也受到同样的限制。

将签名图片文件导入到工程应用模块的res/drawable目录下。如果没有这个目录,请先在工程中创建,否则将无法正常工作。

另外,如果工程在打包时启用了shrinkResources对资源进行压缩,还需要在keep.xmlres/raw/keep.xml)文件中添加以下内容:


<resources xmlns:tools="http://schemas.android.com/tools"
    tools:keep="@drawable/yw_1222_*, @layout/rp_*, @drawable/rp_*" />

**

注意 当工程环境配置的Android Gradle Plugin Version为4.2.0及以上版本时,该keep配置会失效,导致工程打Release包时签名图片依然被混淆不能使用。所以在接入时,您需要在工程的gradle.properties文件中加入android.enableResourceOptimizations=false,防止资源被混淆。

如果您想了解关于资源压缩的更多内容,请参见Andriod官方文档Shrink your app。其中,压缩资源章节介绍了如何使用shrinkResources压缩资源,以及配置keep.xml,自定义要保留的资源。更多内容,请参见压缩资源

关于SDK包

解压client.zip包后,您将看到一系列SDK相关的依赖包,下表介绍了这些SDK包、文件的说明。其中,xxx表示版本号。

转自 help.aliyun.com/document_de…