Android支付宝人脸识别,图片混淆问题

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

关于签名图片

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

注意 不同包名或签名的包不能共用一个签名图片文件。当您的应用改变了包名或签名后,请务必将其重新上传到实人认证控制台,获取新的签名图片文件。不同包名或签名的渠道包也受到同样的限制。
将签名图片文件导入到工程应用模块的res/drawable目录下。如果没有这个目录,请先在工程中创建,否则将无法正常工作。

另外,如果工程在打包时启用了shrinkResources对资源进行压缩,还需要在keep.xml(res/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,防止资源被混淆。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容