Flutter 环境搭建

Win + Android 环境搭建

setp1: 安装 Android Studio

网址: https://developer.android.google.cn/studio

setp2:安装 Flutter 插件

  1. Flutter
  2. Flutter Plugins
  3. Dart

setp3: 设置 Flutter 镜像

  1. https://flutter.cn/community/china 获取最新的镜像地址

  2. 配置环境变量

打开环境变量配置页面:“此电脑”右键——>属性——>高级系统设置——>环境变量
在“系统变量”中,点击“新建”:

    PUB_HOSTED_URL=https://pub.flutter-io.cn
    FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

setp4: 下载 Flutter SDK

  1. 网址:https://flutter.cn/docs/get-started/install/windows
  2. 在Flutter安装目录的flutter文件下找到 flutter_console.bat,双击运行并启动flutter命令行;

setp5: 设置 Flutter SDK 的环境变量

  1. 系统环境变量 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"; 
posted @   Lurk  阅读(40)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示