如何修复 Google 代码扫描仪抛出“MlKitException:无法扫描代码”的问题

mFe*_*ein 9 android barcode google-mlkit

我已经按照这里的教程进行操作并且运行得很好。然后,使用相同的代码,每次尝试打开二维码扫描仪时都会遇到此异常:

com.google.mlkit.common.MlKitException:无法扫描代码。

我什至没有离开我的应用程序,异常是瞬时的。

这真的让我很困扰,因为它以前是如何工作的,现在它不再工作了。

mFe*_*ein 2

尽管遵循文档,其中提到该ModuleInstallClientAPI 是可选的,但我使用此 API 使异常消失,等待模块安装。

我没有收到任何异常说明该模块无法使用,因为它尚未安装(我第一次使用该库时确实​​收到了),所以我仍然不确定为什么会发生这种情况。

如果您遇到此问题,请按照本教程进行操作,并且仅在下载模块后才能访问条形码扫描仪。

PS:这可能不会在生产中发生,因为 Play 商店会在应用程序安装过程中自动安装该模块,正如我在清单中配置的那样。