ML套件动态模块功能崩溃并显示在有力关闭应用程序后打开的发行版本中找不到的资源

发布于 2025-01-31 06:18:53 字数 3325 浏览 3 评论 0原文

我们正在开发一个具有功能翻译的应用程序。我们想使用com.google.mlkit实现翻译功能:PlayStore-Dynamic-feature-support:16.0.0.0-beta2与Google mlkit com.google.google.mlkit:translate:translate:translate :17.0.0

它在调试构建方面非常完美。在完成按需动态功能安装之前,它还在发布后进行了发行构建。应用程序强行停止并再次打开后,按需功能不起作用,并抛出了资源找不到异常之类的异常。

这是例外消息:

android.content.res.Resources$NotFoundException: Resource ID #0x7e030000
        at android.content.res.ResourcesImpl.getValue(ResourcesImpl.java:292)
        at android.content.res.Resources.loadXmlResourceParser(Resources.java:2390)
        at android.content.res.Resources.getXml(Resources.java:1392)
        at com.google.android.gms.internal.mlkit_translate.zzpi.zza(com.google.mlkit:translate@@17.0.0:4)
        at com.google.android.gms.internal.mlkit_translate.zzpp.zzi(com.google.mlkit:translate@@17.0.0:1)
        at com.google.mlkit.nl.translate.internal.zzad.<init>(com.google.mlkit:translate@@17.0.0:1)
        at com.google.mlkit.nl.translate.zzg.create(com.google.mlkit:translate@@17.0.0:2)
        at com.google.firebase.components.ComponentRuntime.lambda$discoverComponents$0$com-google-firebase-components-ComponentRuntime(ComponentRuntime.java:132)
        at com.google.firebase.components.ComponentRuntime$$ExternalSyntheticLambda1.get(Unknown Source:4)
        at com.google.firebase.components.Lazy.get(Lazy.java:53)
        at com.google.firebase.components.AbstractComponentContainer.get(AbstractComponentContainer.java:27)
        at com.google.firebase.components.ComponentRuntime.get(ComponentRuntime.java:45)
        at com.google.firebase.components.RestrictedComponentContainer.get(RestrictedComponentContainer.java:89)
        at com.google.mlkit.nl.translate.zzd.create(com.google.mlkit:translate@@17.0.0:2)
        at com.google.firebase.components.ComponentRuntime.lambda$discoverComponents$0$com-google-firebase-components-ComponentRuntime(ComponentRuntime.java:132)
        at com.google.firebase.components.ComponentRuntime$$ExternalSyntheticLambda1.get(Unknown Source:4)
        at com.google.firebase.components.Lazy.get(Lazy.java:53)
        at com.google.firebase.components.AbstractComponentContainer.get(AbstractComponentContainer.java:27)
        at com.google.firebase.components.ComponentRuntime.get(ComponentRuntime.java:45)
        at com.google.firebase.components.RestrictedComponentContainer.get(RestrictedComponentContainer.java:89)
        at com.google.mlkit.nl.translate.zze.create(com.google.mlkit:translate@@17.0.0:2)
        at com.google.firebase.components.ComponentRuntime.lambda$discoverComponents$0$com-google-firebase-components-ComponentRuntime(ComponentRuntime.java:132)
        at com.google.firebase.components.ComponentRuntime$$ExternalSyntheticLambda1.get(Unknown Source:4)
        at com.google.firebase.components.Lazy.get(Lazy.java:53)
        at com.google.firebase.components.AbstractComponentContainer.get(AbstractComponentContainer.java:27)
        at com.google.firebase.components.ComponentRuntime.get(ComponentRuntime.java:45)
        at com.google.mlkit.common.sdkinternal.MlKitContext.get(com.google.mlkit:common@@18.0.0:3)
        at com.google.mlkit.nl.translate.Translation.getClient(com.google.mlkit:translate@@17.0.0:1)

当我从Play商店更新另一个版本时,它将再次起作用。

任何人都可以提供帮助,这将不胜感激。

We are developing an app that has a feature translation. We want to implement a translation feature on-demand using com.google.mlkit:playstore-dynamic-feature-support:16.0.0-beta2 with google MLkit com.google.mlkit:translate:17.0.0

It is working perfectly on debug build. It has also worked on the release build after the on-demand dynamic feature installation was done until the app forcefully stopped. After the app stopped forcefully and open again that time on-demand feature doesn't work and threw an exception like resource not found exception.

Here is the exception message:

android.content.res.Resources$NotFoundException: Resource ID #0x7e030000
        at android.content.res.ResourcesImpl.getValue(ResourcesImpl.java:292)
        at android.content.res.Resources.loadXmlResourceParser(Resources.java:2390)
        at android.content.res.Resources.getXml(Resources.java:1392)
        at com.google.android.gms.internal.mlkit_translate.zzpi.zza(com.google.mlkit:translate@@17.0.0:4)
        at com.google.android.gms.internal.mlkit_translate.zzpp.zzi(com.google.mlkit:translate@@17.0.0:1)
        at com.google.mlkit.nl.translate.internal.zzad.<init>(com.google.mlkit:translate@@17.0.0:1)
        at com.google.mlkit.nl.translate.zzg.create(com.google.mlkit:translate@@17.0.0:2)
        at com.google.firebase.components.ComponentRuntime.lambda$discoverComponents$0$com-google-firebase-components-ComponentRuntime(ComponentRuntime.java:132)
        at com.google.firebase.components.ComponentRuntime$ExternalSyntheticLambda1.get(Unknown Source:4)
        at com.google.firebase.components.Lazy.get(Lazy.java:53)
        at com.google.firebase.components.AbstractComponentContainer.get(AbstractComponentContainer.java:27)
        at com.google.firebase.components.ComponentRuntime.get(ComponentRuntime.java:45)
        at com.google.firebase.components.RestrictedComponentContainer.get(RestrictedComponentContainer.java:89)
        at com.google.mlkit.nl.translate.zzd.create(com.google.mlkit:translate@@17.0.0:2)
        at com.google.firebase.components.ComponentRuntime.lambda$discoverComponents$0$com-google-firebase-components-ComponentRuntime(ComponentRuntime.java:132)
        at com.google.firebase.components.ComponentRuntime$ExternalSyntheticLambda1.get(Unknown Source:4)
        at com.google.firebase.components.Lazy.get(Lazy.java:53)
        at com.google.firebase.components.AbstractComponentContainer.get(AbstractComponentContainer.java:27)
        at com.google.firebase.components.ComponentRuntime.get(ComponentRuntime.java:45)
        at com.google.firebase.components.RestrictedComponentContainer.get(RestrictedComponentContainer.java:89)
        at com.google.mlkit.nl.translate.zze.create(com.google.mlkit:translate@@17.0.0:2)
        at com.google.firebase.components.ComponentRuntime.lambda$discoverComponents$0$com-google-firebase-components-ComponentRuntime(ComponentRuntime.java:132)
        at com.google.firebase.components.ComponentRuntime$ExternalSyntheticLambda1.get(Unknown Source:4)
        at com.google.firebase.components.Lazy.get(Lazy.java:53)
        at com.google.firebase.components.AbstractComponentContainer.get(AbstractComponentContainer.java:27)
        at com.google.firebase.components.ComponentRuntime.get(ComponentRuntime.java:45)
        at com.google.mlkit.common.sdkinternal.MlKitContext.get(com.google.mlkit:common@@18.0.0:3)
        at com.google.mlkit.nl.translate.Translation.getClient(com.google.mlkit:translate@@17.0.0:1)

It will again work when I update another version from the play store.

Anyone can help, It will be appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文