Google ML工具包:等待文本识别模型下载

M.P*_*nov 6 ocr android firebase-mlkit

[mlkit]

我正在从适用于Android的Google机器学习套件中实现“设备上文本识别”。我遵循了本指南,但是每次尝试检测文本时,都会出现异常“正在等待下载文本识别模型。请稍候。”

显然,等待无济于事,10秒钟后进行新检测也无济于事。

我有中继标记

<meta-data
    android:name="com.google.firebase.ml.vision.DEPENDENCIES"
    android:value="text" />
Run Code Online (Sandbox Code Playgroud)

在清单的应用标签中,该标签应在安装应用后预先下载识别模型。

编辑:我只是尝试了示例应用程序(文本识别/最终),它具有完全相同的问题。

我是否缺少某些内容或API是否存在错误?任何帮助,将不胜感激。

M.P*_*nov 8

经过进一步调查,我们发现该问题仅发生在特定设备上,并且与其他广告暴民异常同时发生。我尝试了以下方法并且它有效:

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

之后的第一个请求仍然返回与之前相同的错误,但第二个请求成功了。

  • 我尝试了模拟器,但由于同样的异常而失败,但在真实设备上运行良好。 (2认同)

Pan*_*eti 6

同意上面的答案,如果设备上的存储空间不足或说互联网根本不可用(鉴于问题似乎不太可能),就会发生这种情况。这是开发过程中面临的一次性问题(除非清除应用程序缓存)。

只想在清单元标记部分添加答案。清单中的标签通过在 Play 商店安装应用程序时预下载识别模型来避免生产中此问题

<meta-data
    android:name="com.google.firebase.ml.vision.DEPENDENCIES"
    android:value="ocr" />
Run Code Online (Sandbox Code Playgroud)

  • 我已经在清单中有这个标签,但问题仍然出现。 (5认同)