Flutter 开发指南:安卓真机、虚拟机调试及 VS Code 开发环境搭建

Flutter 开发指南:安卓真机、虚拟机调试及 VS Code 开发环境搭建

目录

一、安卓真机调试

(一)准备工作

(二)调试步骤

二、安卓虚拟机调试

(一)使用 Android Studio 自带模拟器

(二)使用第三方模拟器

三、在 VS Code 中开发 Flutter 应用

(一)安装插件

(二)导入项目

(三)开发与调试

四、调试注意事项

一、安卓真机调试

(一)准备工作

  1. 准备安卓手机:确保拥有一台安卓手机,这是进行真机调试的基础设备。
  2. 开启调试模式:不同型号手机开启调试模式的方法略有差异。若不清楚如何开启,可在百度或谷歌搜索"手机型号 开启调试模式",按照搜索结果中的步骤操作。
  3. 连接手机与电脑:使用数据线将手机和电脑相连,连接成功后,手机上会弹出提示,需允许电脑进行 USB 调试。
  4. 安装 SDK 版本:打开 Android Studio,点击"tools",在其中安装 7.1 以上的所有常见 SDK 版本。

(二)调试步骤

  1. 打开项目:在 Android Studio 中,找到项目对应的"android"目录。
  2. 运行项目:点击运行按钮,即可将应用运行在手机上。
  3. 命令行调试:也可在命令行工具中进行真机调试:
bash 复制代码
# 进入项目目录
cd D:\flutter_project

# 查看设备
flutter devices

# 运行项目
flutter run

flutter run命令支持热加载功能,修改代码后无需重新运行整个项目。

二、安卓虚拟机调试

(一)使用 Android Studio 自带模拟器

  1. 创建设备:打开 Android Studio,点击"tools",找到"device manager"创建模拟器设备。
  2. 启动设备并调试:设备创建完成后,在命令行中运行:
bash 复制代码
# 查看设备
flutter devices

# 运行项目在指定模拟器上
flutter run -d emulator-5554

(二)使用第三方模拟器

使用第三方模拟器(如网易 MuMu 模拟器、腾讯手游助手等)进行 Flutter 调试也很简单。安装完成后,通过flutter devices命令查看设备是否被识别。

三、在 VS Code 中开发 Flutter 应用

(一)安装插件

  1. 打开 VS Code,安装"flutter"和"dart"插件
  2. 安装 Flutter 代码提示工具,如"Flutter Widgets Snippets"

(二)导入项目

点击"文件"-"打开文件夹",选择 Flutter 项目的根目录。

(三)开发与调试

  1. 修改代码:主要关注"lib"文件夹下的代码
  2. 运行项目
bash 复制代码
# 运行项目在所有连接设备上
flutter run

# 运行项目在指定设备上
flutter run -d Pixel_3a_API_30
  1. 热加载与热重启:运行项目后,按小"r"键进行热加载,按大"R"键进行热重启

四、调试注意事项

  1. 关闭相关软件:调试时需关闭可能占用 ADB 端口的软件
  2. 检查数据线:确保使用支持数据传输的数据线
  3. 设备检查 :使用flutter devices命令检查设备连接状态

对于iOS开发者,可以使用AppUploader这款iOS开发助手工具来简化开发流程。AppUploader提供了证书管理、描述文件管理、应用上传等功能,能帮助开发者更高效地完成iOS应用的开发和发布工作。在Flutter开发中,虽然主要使用Android Studio和VS Code,但对于需要同时开发iOS版本的项目,AppUploader可以作为辅助工具来管理iOS端的证书和发布流程。

通过上述步骤,开发者可以顺利在安卓真机、虚拟机上调试 Flutter 应用,并在 VS Code 中高效开发 Flutter项目。在实际开发过程中,根据项目需求和设备情况选择合适的调试方式,灵活运用各种工具和快捷键,能大大提高开发效率。

相关推荐
杨充20 小时前
4.接口而非实现编程
java·后端·架构
一缕清烟在人间21 小时前
HarmonyOS应用开发实战:萌宠日记 - 生命周期在萌宠日记中的实践
后端
Conan在掘金21 小时前
鸿蒙 ArkUI 组件深水区:Span 富文本嵌套,一行 Text 塞下「红蓝斜下大」五样式 + 动态高亮
后端
卷无止境21 小时前
Python 类型注解与运行时反射:从原理到工程实践
后端·python
耀耀_很无聊21 小时前
13_Spring Boot 3.5.8 + Redisson 3.45.1 导致 Sa-Token 登录 StackOverflowError
spring boot·后端·bootstrap
AskHarries21 小时前
邮件发送方案对比
后端
Ai拆代码的曹操21 小时前
@Async 注解失效的底层真相:this 调用绕过代理,接口响应翻倍
后端
l1340620823521 小时前
HarmonyOS应用开发实战:小事记 - 多媒体文件上传:@ohos.net.http 的 multipart/form-data 请求构造
后端·华为·harmonyos·鸿蒙系统
小小猪的春天21 小时前
AI Code Review 例外决策框架:手动忽略警告之前,先回答4个问题
后端·架构
大卫陈21 小时前
微信小程序虚拟支付实战:从「支付能力被限制」到沙箱调通的全过程
前端·后端