Dart调试实践 2022-05-16 周一

2022-05-16  本文已影响0人  勇往直前888

简介

Flutter适合Android或者iOS开发转跨平台的开发的情况,由于本人是iOS开发,所以学习Flutter做了如下选择:

Android Studio感觉太笨重,跟XCode差不多。既然是跨平台,那么采用前端用的VS Code感觉更合适一些。

Android的模拟器差太多了,听说Android同事大多数也不大愿意用模拟器器,直接上真机的比较多。

本人是iOS开发,公司给的测试机是iPhone,当然首选IPone。除了配置证书麻烦一点点之外,iPhone真机也是不输给Android真机的。

第一个Flutter应用

新建工程.png 工程文件夹

脚手架已经把工程的基本架构都建立好了。其他语言的第一个程序基本上都是“Hello World”,但是Flutter的第一个程序却是“计数器”,算是比较特别的。
作为第一个程序,其他的都不需要看,只要关注一下lib下面的dart文件就可以了。这里就是通常意义上的“源代码”

工程视图全貌

这里看到的跟物理文件夹的结构基本一致
点开头的,比如.dart_tool之类的,都是隐藏文件,可以不用管

模拟器运行

模拟器 切换设备

这里选择模拟器就可以了
如果默契器不事先打开的话,这里看不到

调试

和其他的调试工具差不多。热加载和视图结构查看工具是比较有特色的

计数器界面

点击调试工具栏的停止按钮,模拟器上的程序也不退出。所以对于模拟器的控制力,XCode要好很多。所以VSCode中说的“连接”设备,说的还是比较准确的。

真机调试

证书问题

红框中的内容大致意思就是证书不对,不能用iPhone真机调试。

XCode工程 XCode证书问题 解决证书问题 不能直接打开.PNG 无法验证开发者

原因弹窗已经说得很清楚,解决方法是打开终端,输入下面的命令行:
sudo xattr -d com.apple.quarantine /Applications/flutter/bin/cache/artifacts/usbmuxd/iproxy

其中/Applications/flutter是我的flutter路径,换成自己的即可
这个问题网上有答案,参考文章:flutter真机运行 无法打开“iproxy”,因为无法验证开发者

Android Studio运行

默认的配置 添加--profile参数
上一篇 下一篇

猜你喜欢

热点阅读