关于flutter断点调试的信息

解决flutter在iOS14+真机上的运行问题

In iOS 14+,debug mode Flutter apps can only be launched from Flutter tooling, IDEs with Flutter plugins or from Xcode.

专注于为中小企业提供成都网站建设、做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业荣昌免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

Alternatively,build in profile or release modes to enable launching from the home screen.

在iOS 14+,调试模式Flutter应用程序只能从Flutter工具,带有Flutter插件的ide或Xcode启动。

或者,构建概要文件或发布模式,以支持从主屏幕启动。

$ cd 项目目录

$ flutter run --release

iOS(Swift版)Flutter集成关键步骤

1.在项目目录执行 flutter create -t module XXX(flutter模块名) ;

2.修改Podfile,设置path,关联podhelper.rb,注意采用 load File.join() ,不采用之前的eval语句,在target do下install;

3.执行pod install;

4.修改AppDelegate为FlutterAppDelegate;

5.初始化并注册FlutterEngine;

6.vscode里flutter attach实时调试;

做完这些正常开发是可以了,至于打包需要更改什么再续。

no device怎么调回正常模式

当你添加完所有环境变量,或者多次卸掉重装android studio后,再次插入手机,或者是开启模拟器的时候,vscode或android studio都显示no devices的时候,以下简单的解决方法或许能帮到你。

先检查自己以往是否有安装adb。在cmd中查看adb的版本。输入:adb version。如果有安装的话,建议在C:WindowsSystem和C:WindowsSystem32删除adb.exe, AdbWinApi.dll和AdbWinUsbApi.dll三个文件即可。

你在android studio经过了一顿操作,例如安装了一系列的sdk文件,还有创建了模拟器之后,也执行了第二步,环境变量也设置好了,在cmd中输入adb version,会出现下图:

这就代表了你已经彻底清除了旧版本的adb,用的是目前最新版本的adb。这个也会随着flutter upgrade的更新而更新。我今天更新了flutter版本,adb应该是最新的。

在管理员模式下打开cmd,输入adb devices,会看见当前已经打开了的安卓设备。输入adb connect 你安卓设备的名字 。failed那一行不用管,这时候看回vscode或者是android studio,即会出现设备,可进行flutter的正常调试。

PS:

1、模拟器也是如此操作。先打开模拟器,再adb devices,adb connect 即可。

2、adb成功连接一次之后,下次就不用再开adb进行连接了,直接插入手机,或者是开启模拟器即可。vscode是ctrl+shift+p,然后选择Launch Emulator,打开模拟器,即可自动连接模拟器。

3、flutter版本:Flutter:0.10.1-pre.96。adb版本:1.0.40。vscode版本:1.28.2。android studio版本:3.2.1。安卓模拟器版本:android 7.1.1。

flutter无线真机调试

先用数据线连接手机,

1: cmd 命令 输入 adb devices

如果不存在adb

设置环境变量 在path新建

然后cmd 命令 输入 adb devices

再输入 adb -s 5GKDU19426000181 tcpip 8989

5GKDU19426000181 这是手机编号 tcpip 这是端口 随便写 不冲突就行

然后 adb connect 192.168.31.120:8989

192.168.31.120这是手机无线网的ip,点击手机的无线网就可以看到 8989就是tcpip 刚输入的端口号


网站名称:关于flutter断点调试的信息
网站网址:http://ybzwz.com/article/dscgpgj.html