3

我已关注https://firebase.google.com/docs/ml-kit/android/read-barcodes 并在我的应用程序中完成了集成。但扫描不适用于三星 J5 设备。但是它在三星 A5、Moto G4 和 Moto G5 中运行良好。在使用 logcat 检查时,我可以看到以下异常。

Exception: com.google.firebase.ml.common.FirebaseMLException: Waiting for the barcode detection model to be downloaded. Please wait.

有人可以帮忙吗?

4

1 回答 1

3

如果设备上的存储空间不足或者说互联网根本不可用(考虑到这个问题,这似乎不太可能),就会发生这种情况。尝试以下方法,看看它是否有效:

设置->应用程序->Google Play服务->存储->管理空间->清除所有数据

这是开发过程中面临的一次性问题(除非再次清除应用数据)。

当您部署您的应用程序时,您可以通过从 Play 商店安装应用程序时预先下载识别模型来避免在生产中出现此问题:

<meta-data
    android:name="com.google.firebase.ml.vision.DEPENDENCIES"
    android:value="text" />
于 2018-06-05T15:54:36.230 回答