今天使用androidstudio打包flutter的android安装包apk时候,打包成功了,但是一些页面没有显示,主要集中在ListView没有显示。
网上查了一下,有以下方法
1.manifest中添加internet权限
结果:没用,因为我本来这边的权限就加齐了,所以此方法不行
2.注释掉manifest中的一个主题代码,也就是红框内部代码给删除或者注释掉
结果:没用,这边是声明了一个主题,删除了之后打包还是有问题
3.最外层不能使用stack布局
询问群里面的大佬,有大佬反应布局的最外层不能使用stack布局,不然会有问题。需要在stack外部套上一层column或者row,才能使用stack。
结果:有些人的问题可能是这个,我的问题不是这个,此方案还是解决不了我的问题
终极解决方案
这个问题困扰了我一天多,最终在多方询问查找问题解决方案之后,终于得知,还是布局的原因。主要问题就在Expanded中,这个组件,我在很多地方放到了container这些组件里面使用,事实上这个组件的使用还是有严格的要求,最好是只在column或者是row组件中使用,不然你在写代码调试的时候不会有问题,一旦打包release版本,相关的页面就显示不出来。
切记切记