我遵循了https://firebase.google.com/docs/ml-kit/android/read-barcodes并在我的应用程序中进行了集成。但是扫描在三星J5设备上不起作用。然而,它在三星A5,摩托罗拉G4和摩托罗拉G5上运行良好。当用logcat检查时,我可以看到下面的异常。
Exception: com.google.firebase.ml.common.FirebaseMLException: Waiting for the barcode detection model to be downloaded. Please wait.
有人能帮上忙吗?
发布于 2018-06-05 23:54:36
如果设备上的存储不足,或者说互联网根本不可用,就会发生这种情况(考虑到这个问题,这似乎不太可能)。尝试以下操作,看看是否有效:
设置->应用->谷歌Play服务->存储->管理空间->清除所有数据
这是开发过程中遇到的一次性问题(除非再次清除应用程序数据)。
当您部署您的应用程序时,您可以通过在应用程序安装时从Play Store预先下载识别模型来避免生产中出现此问题:
<meta-data
android:name="com.google.firebase.ml.vision.DEPENDENCIES"
android:value="text" />
https://stackoverflow.com/questions/50692915
复制相似问题