缓存的网络图像在调试模式下工作正常,但在发布模式下显示占位符抖动,请问有啥解决方案吗?
Posted
技术标签:
【中文标题】缓存的网络图像在调试模式下工作正常,但在发布模式下显示占位符抖动,请问有啥解决方案吗?【英文标题】:cached notwork image is working fine in debug mode but showing place holder in release mode flutter ,any solution please?缓存的网络图像在调试模式下工作正常,但在发布模式下显示占位符抖动,请问有什么解决方案吗? 【发布时间】:2021-06-13 10:47:14 【问题描述】: CachedNetworkImage(
imageUrl:
snapshot.data[index].cat_image,
imageBuilder:
(context, imageProvider) =>
Container(
decoration: BoxDecoration(
image: DecorationImage(
image: imageProvider,
fit: BoxFit.cover,
),
),
),
placeholder: (context, url) => Center(
child:
CircularProgressIndicator()),
errorWidget: (context, url, error) =>
Center(child: Icon(Icons.error)),
),
我在未来的构建器中从服务器获取图像链接,缓存的 notwork 图像在调试模式下工作正常,但在发布模式下显示占位符
【问题讨论】:
要么确保您的图片网址具有“https”,要么让您的应用可用于不安全的连接。 【参考方案1】:这是您的应用无法访问互联网的问题。 转到 android>app>src>main>AndroidManifest.xml 并在 AndroidManifest.xml 中添加这一行:
<uses-permission android:name="android.permission.INTERNET"/>
它会解决这个问题。谢谢
如果它不起作用。试试这个。
将此添加到您的 android/app/build.gradle 文件中:
android
...
buildTypes
release
...
shrinkResources false
minifyEnabled false
【讨论】:
您使用的是最新版本的 cached_network_image 2.5.1 吗? 应该可以的。不管怎样,试试这个版本的 cached_network_image: cached_network_image: ^2.5.0 android ... buildTypes release ... shrinkResources false minifyEnabled false ,这个以上是关于缓存的网络图像在调试模式下工作正常,但在发布模式下显示占位符抖动,请问有啥解决方案吗?的主要内容,如果未能解决你的问题,请参考以下文章
react-native-geolocation-service 在调试模式下正常工作,但在发布模式下不工作