问题
如果出现模拟器检测不出来的情况或者运行模拟器卡住了?
首先运行flutter doctor,如果卡住了,把lockflie(在sdk的bin下的cache目录下)文件删除在执行,如果还是卡住了,可以试试搭个梯子,一般这种情况就解决了,flutter doctor运行通了,基本上模拟器也出来了.
点击弹出对话框返回黑屏?
原因是context传的不对,对话框需要的context是你本界面的context作为参数传到showDig的context里面返回的是builder,而pop的参数就是这个builder,而不是外界的context,解决办法是构造showDig,不是单独拿AlertDig,AlertDig是没有context参数的,而这个时候还有一个问题就是如果是系统的根视图,此时需要退出app,这时候Navigator.of就会失效,用SystemNavigator.pop(),并且要在外部调用,在对话框里调用还只是退出对话框,可以回调使用。
Flutter - Warning (CocoaPods not installed Skipping pod install) Even While Installed
再确认本地已经pod install过了以后,退出AS,在终端执行命令
open /Applications/Android\ Studio.app
定位服务中遇到的问题
ios - To make your Flutter app or module attachable and debuggable, add a '_dartobservatory._tcp' value to
官网有指导:docs.flutter.dev/development…
如果提示需要info.plist的权限,直接在修改后的plist文件中添加即可。