Sumsub SDK集成报错:需在AndroidManifest.xml定义SNSAppActivity
解决Sumsub SDK集成中SNSAppActivity未声明的报错
你遇到的报错根源是Sumsub SDK需要通过SNSAppActivity承载验证流程的UI,但该Activity未在AndroidManifest.xml中注册,只需完成以下配置即可解决:
步骤1:在AndroidManifest.xml中声明SNSAppActivity
打开项目的AndroidManifest.xml文件,在<application>标签内添加以下Activity声明:
<activity android:name="com.sumsub.sns.core.ui.SNSAppActivity" android:theme="@style/Theme.Sumsub" android:exported="true" />
配置说明:
android:theme:可直接使用SDK内置的Theme.Sumsub主题,也可自定义适配App风格的主题(需保证主题包含窗口、状态栏等基础UI属性配置)。android:exported="true":适配Android 12及以上系统的权限要求,确保SDK能正常启动该Activity。
额外检查项
确认项目已正确引入Sumsub SDK依赖,若使用Gradle构建,确保依赖配置完整:
// 核心SDK依赖 implementation 'com.sumsub.sns:core:最新版本号' // 若使用人脸验证模块,添加对应依赖 implementation 'com.sumsub.sns:prooface:最新版本号'
你的launchSdk代码逻辑本身无问题,完成Manifest配置后重新编译运行,即可消除该报错。
内容的提问来源于stack exchange,提问作者Anwar Trivial
相关产品推荐
相关产品推荐

