Firebase-ML Kit库无法检测Samsung J5设备中的条形码

时间:2018-06-05 05:53:47

标签: android firebase firebase-mlkit

我已关注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.

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

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

  

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

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

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

<meta-data
    android:name="com.google.firebase.ml.vision.DEPENDENCIES"
    android:value="text" />