Flutter 开发学习笔记(0):环境配置

前言

我最近一直在用Uniapp写代码,我听说Uniapp的生态不如Flutter,刚好我也想尝试一下别的。

开发需求

  • Andorid>windows>IOS>Mac
  • 能调用简单的原生API,比如蓝牙,通讯录,打开程序,存储。
  • 下载文件,本地数据库,缓存等功能要支持
  • 生态好,Icon,UI,Chart等常用功能要支持

环境配置

Flutter环境安装(超详细)

【Flutter – 基础】快速入门 Flutter

简单来说你要下载

  • Flutter
  • Andorid
    • Andorid SDK
    • Andorid 模拟器
  • java 11及以上版本,因为Flutter最低支持java 11

在这里插入图片描述

运行出现问题

Flutter新建项目运行报错Exception in thread “main” java.net.ConnectException: Connection timed out: connect

Flutter运行第一个项目时出现javax.net.ssl.SSLHandshakeException的一些解决思路

Flutter卡在Running ‘gradle assembleDebug‘最完整解决

Flutter编译卡在Running Gradle task ‘assembleDebug‘

运行新建Flutter项目, 报错Exception in thread “main“ java.net.ConnectException: Connection timed out: connect

Android studio配置Flutter开发环境报错问题解决

我运行也是解决了很久的问题

镜像源设置为清华的镜像源(不知道有没有影响)

FLUTTER_STORAGE_BASE_URL = https://mirrors.tuna.tsinghua.edu.cn/flutter
PUB_HOSTED_URL = https://mirrors.tuna.tsinghua.edu.cn/dart-pub 

使用JDK17,测试过JDK21和JDK11都不行

JDK 21 官网下载

在这里插入图片描述

环境变量中设置你的JDK下载路径
在这里插入图片描述

JAVA_HOME = 你的下载路径

手动下载flutter 对应的gradle

在这里插入图片描述

# 原文件网路地址
#distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.3-all.zip
# 对应的下载文件地址,需要替换为你的下载路径
distributionUrl=file:///D:/DownloadRun/gradle-7.6.3-all.zip

添加阿里云代理

在这里插入图片描述

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'
        }

安卓编译下载

可以在Flutter项目中运行如下代码

cd android
./gradlew clean
./gradlew build

Build成功,就说明环境配置成功!第一次编译需要下载对应的编译文件,可能需要半个小时,然后本地就有缓存,无需重复下载

在这里插入图片描述

运行成功!

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-30 04:48:08       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-30 04:48:08       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-30 04:48:08       82 阅读
  4. Python语言-面向对象

    2024-03-30 04:48:08       91 阅读

热门阅读

  1. Codeforces Round 806 (Div. 4)

    2024-03-30 04:48:08       47 阅读
  2. OpenCV的高级应用

    2024-03-30 04:48:08       45 阅读
  3. Vue3之setup方法

    2024-03-30 04:48:08       38 阅读
  4. python面试题(21~35)

    2024-03-30 04:48:08       43 阅读
  5. 深入理解Yarn:安装、配置与最佳实践

    2024-03-30 04:48:08       35 阅读
  6. iOS VideoToolBox 解码 HEVC Open-GOP 视频的问题排查

    2024-03-30 04:48:08       32 阅读
  7. vue 条件渲染

    2024-03-30 04:48:08       41 阅读
  8. Android 子module添加渠道配置异常

    2024-03-30 04:48:08       31 阅读