Flutter:缓存图像网络提供程序未在(发布模式应用程序)真实构建应用程序中加载图像。(但仅在模拟器中加载图像)

Har*_*tel 1 android firebase flutter flutter-dependencies flutter-layout

因此,我使用 cached_network_image: ^2.0.0 作为我的应用程序的缓存网络图像提供程序。因此,当我在模拟器上运行该应用程序并通过 USB 调试连接 Android 手机时,缓存网络图像提供程序工作完全正常。所有图像均已正确加载。

但是在构建 apk 版本(发布模式)之后,然后当我在 Android 手机上安装该应用程序时,缓存的网络图像提供程序不会加载图像。仅白色背景可见。

我还完成了 Flutter clean 并升级了 cached_network_image :^3.0.0 然后问题是一样的。

此外,当我使用 NetworkImage 作为图像时,图像可以正确加载。但我想缓存图像以提高应用程序的速度。

那么是否有人知道为什么缓存的网络图像提供程序在 USB 调试中工作得完全正常,而在安装 build app-release.apk 后却无法工作。

我的代码:-

leading: CircleAvatar(backgroundImage: CachedNetworkImageProvider(user.url)),//NetworkImage(user.url)
Run Code Online (Sandbox Code Playgroud)

提前致谢:)

Zoh*_*riq 6

您可能需要在 Android 清单 (AndroidManifest.xml) 中添加互联网权限

<manifest xmlns:android...>
 ...
 <uses-permission android:name="android.permission.INTERNET" />
 <application ...
</manifest>
Run Code Online (Sandbox Code Playgroud)