颤动 || W/DynamiteModule(4887):未找到 com.google.android.gms.providerinstaller.dynamite 的本地模块描述符类

Emi*_*mov 9 android firebase flutter google-cloud-firestore

当我从 Firebase Firestore 获取数据时,不显示数据。这给了我这个问题。它与Firebase或其他什么有关吗?

W/DynamiteModule( 4887): Local module descriptor class for com.google.android.gms.providerinstaller.dynamite not found.
I/DynamiteModule( 4887): Considering local module com.google.android.gms.providerinstaller.dynamite:0 and remote module com.google.android.gms.providerinstaller.dynamite:0
W/ProviderInstaller( 4887): Failed to load providerinstaller module: No acceptable module com.google.android.gms.providerinstaller.dynamite found. Local version is 0 and remote version is 0.
W/ProviderInstaller( 4887): Failed to report request stats: com.google.android.gms.common.security.ProviderInstallerImpl.reportRequestStats [class android.content.Context, long, long]
Run Code Online (Sandbox Code Playgroud)

小智 1

对于您遇到的这个问题,没有预定义的解决方案。不过,我建议您尝试以下步骤:

  • 大多数时候,过时的 Google Play 服务可能会导致这些警告,因此建议更新Google Play 服务

  • 确保在所有三个 AndroidManifest.xml 文件中定义 <uses-permissionandroid:name="android.permission.INTERNET"/>(即 debug/main/profile)中定义了 <uses-permissionandroid:name="android.permission.INTERNET"/>。

    在某些情况下,在主 AndroidManifest 文件中包含 <usespermissionandroid:name="android.permission.ACCESS_NETWORK_STATE" />也有帮助。

  • 如果您在旧设备上运行应用程序,请确保 启用了 multi-dex

  • 也可能是由于存储空间不足而导致的。因此,请从设置中清除应用程序数据

  • 使用最新的 Firebase 插件

您也可以参考Github 链接