【HMS Core】生成二维码报错QR_CODE Format | No enum constant com.huawei.hms.scankit.p.b3.e

发布时间 2023-07-12 16:07:10作者: Mayism123
【问题描述】

近期,有开发者反馈,使用buildBitmap接口来生成码图报错

cke_6936.png

参考链接:

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/scan-generate-barcode-0000001050995005

实现代码:

cke_7618.png

报错信息:

QR_CODE Format | No enum constant com.huawei.hms.scankit.p.b3.e;

 

【问题分析】

1、根据开发者提供代码经行了测试,并无问题。经分析,可能与开发者的应用是否做了二次混淆有关。

2、建议尝试关闭混淆开关,看下是否还能正常创建二维码。

 

【解决方案】

1、关闭混淆后可以正常创建二维码。

2、建议再检查下是否有R8混淆的一些配置,因为R8的混淆也会导致SDK内丢失枚举值。

3、如使用R8可参考此链接配置下相关内容后重新尝试,也可单独关闭R8后测试。

参考链接:https://github.com/HMS-Core/hms-scan-demo/issues/11

cke_8557.png

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/config-obfuscation-script-0000001056835760