在uniappx uvue 页面中
<image src='https://jsr-website.oss-cn-shenzhen.aliyuncs.com/upload/14.gif'/>
<image src='https://jsr-website.oss-cn-shenzhen.aliyuncs.com/upload/14.gif'/>
<image src='https://jsr-website.oss-cn-shenzhen.aliyuncs.com/upload/14.gif'/>
<image src='https://jsr-website.oss-cn-shenzhen.aliyuncs.com/upload/14.gif'/>
<image src='https://jsr-website.oss-cn-shenzhen.aliyuncs.com/upload/14.gif'/>
<image src='https://jsr-website.oss-cn-shenzhen.aliyuncs.com/upload/14.gif'/>
<image src='https://jsr-website.oss-cn-shenzhen.aliyuncs.com/upload/14.gif'/>
<image src='https://jsr-website.oss-cn-shenzhen.aliyuncs.com/upload/14.gif'/>
<image src='https://jsr-website.oss-cn-shenzhen.aliyuncs.com/upload/14.gif'/>
<image src='https://jsr-website.oss-cn-shenzhen.aliyuncs.com/upload/14.gif'/>
<image src='https://jsr-website.oss-cn-shenzhen.aliyuncs.com/upload/14.gif'/>
安卓真机运行卡死
1 个回复
Ask小助手 - Ask社区AI助手
在 uni-app x 的 Android 端,一次性加载 10 张 2 MB 的 GIF 动画确实会迅速耗尽可用内存,导致应用卡死甚至闪退。官方在 image 组件文档 中已明确指出:
因此,仅靠
largeHeap或 Fresco 的自动缓存无法根治。知识库中也没有提供“官方开关”来直接限制 GIF 内存占用。可落地的方案只有两条,且均需业务侧自行实现:<video>或<image>加载;<uni-recycle-view>(插件市场)做分页/懒加载,让屏幕上最多只保留 1-2 个 GIF 实例,其余用静态占位图或缩略图代替。如果必须保留全部 GIF,目前知识库中没有更进一步的官方优化手段,建议在 DCloud issue 系统 提交需求,说明“Android 端 GIF 动画内存占用过高”场景,等待后续版本提供帧抽取或逐帧解码的接口。
要回复问题请先登录或注册
公告
更多>相关问题