Flutter 环境搭建
Win + Android 环境搭建
setp1: 安装 Android Studio
setp2:安装 Flutter 插件
- Flutter
- Flutter Plugins
- Dart
setp3: 设置 Flutter 镜像
-
从 https://flutter.cn/community/china 获取最新的镜像地址
-
配置环境变量
打开环境变量配置页面:“此电脑”右键——>属性——>高级系统设置——>环境变量
在“系统变量”中,点击“新建”:
PUB_HOSTED_URL=https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
setp4: 下载 Flutter SDK
- 网址:https://flutter.cn/docs/get-started/install/windows
- 在Flutter安装目录的flutter文件下找到 flutter_console.bat,双击运行并启动flutter命令行;
setp5: 设置 Flutter SDK 的环境变量
- 系统环境变量 Path 加入 flutter\bin 目录的完整路径
setp6: 运行 flutter doctor, 检查当前环境是否齐全
# 检测程序
# 问题1. 可能出现 android 检测不通过,解决方案是安装完步骤2的插件
# 问题2. flutter报错-cmdline-tools component is missing
# 解决方案:安装Android SDk Command-line Tools (latest)工具,参考地址:https://blog.51cto.com/u_15914240/5946350
# 问题3. 提示安卓相关认证不完善
# 解决方案: 补充 android 的相关认证,执行命令: flutter doctor --android-licenses
flutter doctor
setp7: 使用 Android Studio 新建一个 Flutter 项目
可能出现的问题
1.Flutter App Run 卡在 Running Gradle task 'assembleDebug'...
问题原因:Gradle 仓库获取依赖访问过慢
解决办法:
1. 修改项目中android/build.gradle文件 buildscript.repositories 节点
//google()
//mavenCentral()
注释掉,改成
maven {
allowInsecureProtocol = true
url 'https://maven.aliyun.com/repository/google'
}
maven {
allowInsecureProtocol = true
url 'https://maven.aliyun.com/repository/jcenter'
}
maven {
allowInsecureProtocol = true
url 'http://maven.aliyun.com/nexus/content/groups/public'
}
2. 修改项目 android/build.gradle文件 allprojects.repositories 节点(同上修改)
3. 修改 Flutter SDK 中packages\flutter_tools\gradle\flutter.gradle文件 buildscript.repositories 节点
//google()
//mavenCentral()
注释掉,改成
maven {
allowInsecureProtocol = true
url 'https://maven.aliyun.com/repository/google'
}
maven {
allowInsecureProtocol = true
url 'https://maven.aliyun.com/repository/jcenter'
}
maven {
allowInsecureProtocol = true
url 'http://maven.aliyun.com/nexus/content/groups/public'
}
4. 修改Flutter SDK flutter.gradle 文件 DEFAULT_MAVEN_HOST 变量值
private static final String DEFAULT_MAVEN_HOST = "https://storage.flutter-io.cn";
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库