当前位置: 首页 > news >正文

Android Studio中创建第一个Flutter项目

一、Flutter环境验证

创建Flutter项目之前需要验证是否有Flutter环境,如没有Flutter 环境,请参考配置Flutter开发环境

1.1、flutter doctor

验证通过会有以下提示

[√] Flutter (Channel stable, 3.29.3, on Microsoft Windows [版本 10.0.19045.5737], locale zh-CN)
[√] Windows Version (10 专业版 64 位, 22H2, 2009)
[√] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
[√] Chrome - develop for the web
[X] Visual Studio - develop Windows appsX Visual Studio not installed; this is necessary to develop Windows apps.Download at https://visualstudio.microsoft.com/downloads/.Please install the "Desktop development with C++" workload, including all of its default components
[√] Android Studio (version 2023.3)
[√] Android Studio (version 2024.3)
[√] Android Studio (version 4.2)
[√] IntelliJ IDEA Community Edition (version 2024.2)
[√] Connected device (3 available)
[√] Network resources

在这里插入图片描述
如没有Flutter 环境,请参考配置Flutter开发环境

1.2、Android Studio中配置Dart和Flutter插件

在Android Studio →Setting→Plugins中查看是否有Dart和Flutter插件
在这里插入图片描述
如没有,请先安装Dart和Flutter插件,安装完成后重启Android Studio

二、Android Studio中创建第一个Flutter项目

File → New → New Flutter Project…

在这里插入图片描述

设置Flutter SDK Path

在这里插入图片描述

输入项目名称和包名,支持的平台选择Android和iOS

在这里插入图片描述
创建完成
在这里插入图片描述
运行项目在这里插入图片描述
提示报错信息如下:

Exception in thread "main" java.util.zip.ZipException: zip END header not foundat java.base/java.util.zip.ZipFile$Source.findEND(Unknown Source)at java.base/java.util.zip.ZipFile$Source.initCEN(Unknown Source)at java.base/java.util.zip.ZipFile$Source.<init>(Unknown Source)at java.base/java.util.zip.ZipFile$Source.get(Unknown Source)at java.base/java.util.zip.ZipFile$CleanableResource.<init>(Unknown Source)at java.base/java.util.zip.ZipFile.<init>(Unknown Source)at java.base/java.util.zip.ZipFile.<init>(Unknown Source)at java.base/java.util.zip.ZipFile.<init>(Unknown Source)at org.gradle.wrapper.Install.unzip(Install.java:214)at org.gradle.wrapper.Install.access$600(Install.java:27)at org.gradle.wrapper.Install$1.call(Install.java:74)at org.gradle.wrapper.Install$1.call(Install.java:48)at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)at org.gradle.wrapper.Install.createDist(Install.java:48)at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:128)at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
Error: Gradle task assembleDebug failed with exit code 1

在这里插入图片描述
在android文件夹中修改gradle镜像地址

distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-8.9-all.zip

在这里插入图片描述
修改java sdk ,选择jdk17
在这里插入图片描述
在这里插入图片描述

提示NDK错误

A problem occurred configuring project ‘:app’.
NDK not configured. Download it with SDK manager. Preferred NDK version is ‘27.0.12077973’.

在android →build.gradle.kts中注释ndkVersion

//    ndkVersion = flutter.ndkVersion

在这里插入图片描述

重新运行,安装到手机里,就可以看到首页了
在这里插入图片描述

http://www.xdnf.cn/news/169165.html

相关文章:

  • 前端性能优化面试回答技巧
  • django admin 去掉新增 删除
  • 【愚公系列】《Manus极简入门》005-DeepSeek与Manus的创新之处
  • PostSwigger Web 安全学习:CSRF漏洞3
  • C# 利用log4net 工作台打印和保存到文件
  • 央视两次采访报道爱藏评级,聚焦生肖钞市场升温,评级币成交易安全“定心丸”
  • C# 类的基本概念(类成员)
  • 16bit 高精度低延时霍尔角度编码器,KTH7824,替代MA730
  • 高自由度与多功能指尖设计:Allegro灵巧手V5(4F Plus)的技术亮点
  • 电商数据采集电商,行业数据分析,平台数据获取|稳定的API接口数据
  • 榕壹云国际版短剧系统:基于Spring Boot+MySQL+UniApp的全球短剧创作平台
  • Scala 函数柯里化及闭包
  • 用 Nodemon 解决 npm run serve 频繁重启服务
  • 2个小时1.5w字| React Golang 全栈微服务实战
  • 双目RealSense系统配置rs_camera.launch----实现D435i自制rosbag数据集到离线场景的slam建图
  • BP 算法探秘 :神经网络的幕后引擎
  • OceanBase TPCC测试常见报错汇总
  • 游戏引擎学习第248天:清理数据块显示
  • 第11章 安全网络架构和组件(一)
  • python 3.14 暂不支持 pyside6 ? python 窗体无法显示!
  • 线性代数—向量与矩阵的范数(Norm)
  • 一、linux系统启动过程操作记录
  • 「Docker已死?」:基于Wasm容器的新型交付体系如何颠覆十二因素应用宣言
  • 部署mongodb三幅本集群
  • [Vulfocus解题系列]Apache HugeGraph JWT Token硬编码导致权限绕过(CVE-2024-43441)
  • RagFlow文档切块提升
  • 光敏材料与智能传感技术的能源系统创新研究
  • R语言操作n
  • SpringBoot自动装配
  • pytorch搭建并训练神经网络