Error: boxconstraints forces an infinite height
原因:在Row或者Column组件里使用listview等容器类组件没有指定宽高。
解决:用Expand或者Flexible包裹一下这种无限制的容器即可。
Error: widgets require MaterialLocalizations to be provided by a Localizations widget ancestor
原因:使用的组件是Material风格的,需要传入该context。
解决:MaterialApp包裹该组件,注意父控件使用的风格是否和子控件一致,如果父控件是ios风格子控件需要material风格就需要相关风格的组件包裹子控件传递context。
Error:java.lang.UnsatisfiedLinkError:couldn't find "libflutter.so"
原因:未在android gradle配置文件里加入ndk。
解决:在android文件夹里app目录下的gradle里加入
defaultConfig {
ndk {
// 设置支持的SO库架构
abiFilters 'armeabi-v7a'
}
}