flutter 打包apk之后部分页面不显示,debug版本显示,release版本不显示

今天使用androidstudio打包flutter的android安装包apk时候,打包成功了,但是一些页面没有显示,主要集中在ListView没有显示。

 

网上查了一下,有以下方法

1.manifest中添加internet权限

结果:没用,因为我本来这边的权限就加齐了,所以此方法不行

2.注释掉manifest中的一个主题代码,也就是红框内部代码给删除或者注释掉

结果:没用,这边是声明了一个主题,删除了之后打包还是有问题

3.最外层不能使用stack布局

询问群里面的大佬,有大佬反应布局的最外层不能使用stack布局,不然会有问题。需要在stack外部套上一层column或者row,才能使用stack。

结果:有些人的问题可能是这个,我的问题不是这个,此方案还是解决不了我的问题

终极解决方案

这个问题困扰了我一天多,最终在多方询问查找问题解决方案之后,终于得知,还是布局的原因。主要问题就在Expanded中,这个组件,我在很多地方放到了container这些组件里面使用,事实上这个组件的使用还是有严格的要求,最好是只在column或者是row组件中使用,不然你在写代码调试的时候不会有问题,一旦打包release版本,相关的页面就显示不出来。

切记切记

 

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值