
// 设置ndk so架构过滤(以armeabi-v7a为例)ndk {abiFilters 'armeabi-v7a'}dependencies {// eKYC版本库implementation files("libs/ekyc_android_1.0.x.x_release.aar")// 核身组件库implementation files("libs/huiyansdk_android_1.0.x.x_release.aar")// 通用组件库implementation files("libs/tencen-ai-sdk-common-base-1.0.x.x-release.aar")// 引入gson三方库implementation 'com.google.code.gson:gson:2.8.5'}
<!-- 摄像头权限 --><uses-permission android:name="android.permission.CAMERA" /><uses-featureandroid:name="android.hardware.camera"android:required="true" /><uses-feature android:name="android.hardware.camera.autofocus" /><!-- SDK需要的权限 --><uses-permission android:name="android.permission.READ_PHONE_STATE" /><uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
@Overridepublic void onCreate() {super.onCreate();EkycHySdk.init(this);}
// 设置启动的配置EkycHyConfig ekycHyConfig = new EkycHyConfig();// 设置license的名称ekycHyConfig.setLicenseName("ekycLicense.license");ekycHyConfig.setVerAutoTimeOut(20000);ekycHyConfig.setOcrType(OcrRegionType.);// 自定义UI配置OcrUiConfig config = new OcrUiConfig();ekycHyConfig.setOcrUiConfig(config);// 具体的启动核验逻辑// sdkToken 是从服务器端获取的当次流程的唯一凭证EkycHySdk.startEkycCheck(sdkToken, ekycHyConfig, new EkycHyCallBack() {@Overridepublic void onSuccess(EkycHyResult result) {Log.e(TAG, "result: " + result.toString());showToast("核身成功: " + result.toString());}@Overridepublic void onFail(int errorCode, String errorMsg, String ekycToken) {Log.e(TAG, "code: " + errorCode + " msg: " + errorMsg + " token: " + ekycToken);showToast("核身失败: " + "code: " + errorCode + " msg: " + errorMsg + " token: " + ekycToken);}});

@Overrideprotected void onDestroy() {EkycHySdk.release();super.onDestroy();}
# 需要混淆的对象-keep class com.google.gson.** {*;}-keep class com.tencent.could.** {*;}-keep class com.tencent.youtu.** {*;}-keep class com.tencent.cloud.ocr.** {*;}-keep class com.tencent.cloud.ekyc.** {*;}
// java版本支持1.8compileOptions {sourceCompatibility JavaVersion.VERSION_1_8targetCompatibility JavaVersion.VERSION_1_8}
// for EKYC SDK"R.string.ocr_*","R.string.rst_*","R.string.net_*","R.string.msg_*","R.string.fl_*",
文档反馈