W/DynamiteModule:未找到 com.google.android.gms.vision.dynamite 的本地模块描述符类

Posted

技术标签:

【中文标题】W/DynamiteModule:未找到 com.google.android.gms.vision.dynamite 的本地模块描述符类【英文标题】:W/DynamiteModule: Local module descriptor class for com.google.android.gms.vision.dynamite not found 【发布时间】:2018-06-13 12:45:25 【问题描述】:

我正在使用 Google 的 Text Recognition API。

即使正确导入其依赖项和 Internet 连接。它显示了那个错误。

我的调试结果:

    它适用于 android 4.4 Kitkat API 19 + 但不低于它

    如果我尝试在 Android 4.1 到 4.3 / API 16 到 18 中运行它,它会显示这个 Logcat 错误

    但是,当我在 Android 4.4+ 上运行它时,它会像在 Android 4.3 及更低版本上运行时一样崩溃,但是当我将它连接到互联网时,它会下载所需的依赖项,从而正常运行。当尝试在 Android 4.3 及更低版本上运行相同的应用程序时,情况相反,它似乎没有下载所需的依赖项并因此崩溃。请。帮助。谢谢

【问题讨论】:

【参考方案1】:

在此之前,它会告诉您您的 Google Play 服务在设备上已过期。您是否尝试过更新 Google Play 服务然后运行它?

【讨论】:

我已经使用 SDK 工具在我的所有其他 android 图像中更新了它。无论如何,我所有的 Android 图像都使用 Google API 和 Google Play 版本。所以我不明白为什么它仍然在告诉我关于过时的 Google Play 服务的事情。但是,至少对于 Android 4.1-4.3,afaik Google Play 版本仅在 Android 7.0 及更高版本上启动。其余的称为 Google API,我将其用于适用于 Android 4.4 的地方。但不是在 4.3 及以下:/ 使用 Google Play 版本的 Android 图片,模拟器的扩展控件上有一个更新按钮。对于必须从我所做的 SDK 工具 afaik 下载的 Android 7.0 以下的用户来说,情况并非如此。我今天不仅更新了 Android 4.4,还更新了 Android 4.1 到 4.3 Google API,但不幸的是,即使使用最新的 Android 图像,它仍然会出现保存错误。 :/。不过,该 API 仅适用于 Android 4.4。 您尝试使用的 API 是否支持早期版本? 我想是的。因为在教程中,这里至少需要 Android 4.1。 codelabs.developers.google.com/codelabs/mobile-vision-ocr/#0

以上是关于W/DynamiteModule:未找到 com.google.android.gms.vision.dynamite 的本地模块描述符类的主要内容,如果未能解决你的问题,请参考以下文章

未解决的依赖:com.sksamuel.scapegoat#sbt-scapegoat;1.0.4:未找到

未找到 PHP COM 类

未找到 Mailgun 域:abc.com

未找到插件 [id: 'com.google.gms.google-services']

未找到 ID 为“com.google.firebase.appdistribution”的插件

未找到 ID 为“com.android.feature”的插件。安卓