flutter安装、配置、no devices等各种问题解决方案

一、关于环境变量

由于需要经常修改环境变量,所以这里先说明一下:
进入:控制面板 --> 系统 --> 高级系统设置 --> 环境变量
或者直接 win+s 搜h就有了

  • 关于用户变量和系统变量:
    系统变量:对所有的用户起作用
    用户变量:对当前用户起作用
    优先级:系统变量>用户变量,就是说有相同的变量情况下,优先系统变量。使用哪一种设置,自行决定。

  • 关于path设置
    不同系统设置方式不同,win7是加分号,而win10是直接编辑(没有分号),例如:
    win7:abc\bin;cde\bin;
    win10:则分开2条设置 abc\bin 和 cde\bin

二、安装

1、安装git 和 Android Studio

由于flutter依赖git 和 Android Studio,所以需要先安装git 和 Android Studio
安装git
安装Android Studio
其中Android Studio需要安装Android SDK及配置虚拟器
安装过程记下Android Studio目录,
安装好后Android SDK目录正常情况下会在:C:\Users\Administrator\AppData\Local\Android\Sdk (需打开查看隐藏文件功能)

2、安装flutter

2.1 添加环境变量

由于国内访问,所以可能会很慢,先到环境变量添加:
PUB_HOSTED_URL 值为 https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL 值为 https://storage.flutter-io.cn

2.2 下载安装flutter

https://github.com/flutter/flutter clone一份到本地。
然后到环境变量,编辑path,增加 flutter安装目录\bin,例如我的是D:\Programs\flutter\bin
这时候就可以使用flutter命令了,打开cmd,输入flutter doctor 可以查看当前安装情况,有问题的逐个解决。

3、编辑器安装flutter插件

使用Android Studio 和 VSCode都可以,但都需要安装flutter和dart插件,具体方法就不介绍了,其中可以直接安装flutter插件,安装过程会提示是否安装dart,点击安装即可。

三、问题

1、no devices

依次执行:

1.1 在环境变量增加 ANDROID_HOME

值为:C:\Users\Administrator\AppData\Local\Android\Sdk (Android sdk 位置,位置可能不同)

1.2 path里面增加2个值:

%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools
在这里插入图片描述

1.3 打开cmd,或者在Android studio终端输入

输入flutter config --android-sdk "你的android sdk位置"
输入flutter config --android-studio-dir "你的android studio位置"
例如 flutter config --android-sdk “C:\Users\Administrator\AppData\Local\Android\Sdk”
如果出现Setting “android-sdk” value to “…” 则代表成功,重启Android studio

1.4 更换adb版本

如果上面3步都不能解决,那么看看你的adb版本,打开cmd,输入adb version查看版本,如果大于1.0.40 可能会有问题,更换1.0.40可以解决!这一步卡了我2天!!
1.0.40下载地址:https://089u.com/dir/15828161-39450780-b6f4bc

下载好后把adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll这三个文件复制到android sdk位置\platform-tools替换。
如果提示正在使用则把abd.exe的进程杀了再替换。

2、flutter run 很慢,或者卡在Running Gradle task‘assembleDebug’…

打开 你的flutter安装目录\packages\flutter_tools\gradle\flutter.gradle 修改红框部分:
在这里插入图片描述
增加代码:

buildscript {
    repositories {
        //google()
        //jcenter()
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:4.1.0'
    }
}

allprojects {
    repositories {
        //google()
        //jcenter()
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
    }
}

android {
    compileOptions {
        sourceCompatibility 1.8
        targetCompatibility 1.8
    }
}

apply plugin: FlutterPlugin

class FlutterPlugin implements Plugin<Project> {
    //private static final String DEFAULT_MAVEN_HOST = "https://storage.googleapis.com";
    private static final String DEFAULT_MAVEN_HOST = "https://storage.flutter-io.cn";

3、Could not reserve enough space for 1572864KB object heap

打开 C:\Users\Administrator\.gradle\gradle.properties,如果没有gradle.properties则新建该文件,后缀就是properties,然后增加代码:

org.gradle.jvmargs=-Xmx512M
org.gradle.daemon=false

4、Detected ADB

在这里插入图片描述
未解决!
意思是说adb版本太旧,但我更新到最新版本还是不行,如果你解决了可以告诉我。

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 1. 下载Flutter SDK:从Flutter官网下载最新的Flutter SDK,解压到你想要安装的目录下。 2. 配置环境变量:将Flutter SDK的bin目录添加到系统环境变量中,这样就可以在任何地方使用Flutter命令了。 3. 安装Android Studio:Flutter需要依赖Android Studio来进行开发,所以需要先安装Android Studio。 4. 安装Flutter插件:在Android Studio中安装Flutter插件,这样就可以在Android Studio中创建Flutter项目了。 5. 创建Flutter项目:在Android Studio中创建Flutter项目,选择Flutter应用程序模板,然后按照提示进行操作即可。 6. 运行Flutter项目:在Android Studio中运行Flutter项目,选择模拟器或真机进行测试。 7. 安装Flutter插件:在Android Studio中安装Flutter插件,这样就可以在Android Studio中创建Flutter项目了。 8. 创建Flutter项目:在Android Studio中创建Flutter项目,选择Flutter应用程序模板,然后按照提示进行操作即可。 9. 运行Flutter项目:在Android Studio中运行Flutter项目,选择模拟器或真机进行测试。 ### 回答2: Flutter 是 Google 推出的一款移动应用开发框架,支持 Android、iOS、Web、Windows 等多个平台。在 Windows 平台上,安装配置 Flutter 并开发应用也十分方便。 一、安装 Flutter 1. 下载 Flutter SDK 你可以在 Flutter 的官网上下载 Flutter SDK。下载完成后,解压到你想要安装的目录下。 2. 配置环境变量 将 flutter安装目录设置到系统环境变量 Path 中,以便在终端中运行 flutter 命令。 二、安装 Dart 因为 Flutter 是用 Dart 语言开发的,所以需要先安装 Dart SDK。你也可以在 Flutter 的官网中找到下载链接,并安装到本地。 三、配置 Android Studio 1. 安装 Android Studio 你可以在官网上下载 Android Studio 的安装包,安装完成后会自动创建一个新的项目。 2. 安装 Flutter 插件 在 Android Studio 中按下 Ctrl + Alt + S 打开设置,依次点击 Plugins → Browse repositories,直到搜索到 Flutter 插件,点击安装即可。 3. 配置 SDK 点击 File → Settings → Appearance & Behavior → System Settings → Android SDK,在这个界面中配置 Android SDK。 四、创建 Flutter 应用 1. 创建新项目 在 Android Studio 中点击 File → New → New Flutter Project,进入创建新项目的命令面板,其中包括选择项目类型、配置名称和位置等。 2. 运行代码 创建完毕后,就可以运行代码了,如果需要运行 iOS 应用,则需要在 Mac 电脑上进行编译。 以上就是在 Windows 系统上安装配置 Flutter 的方法,如果想要开发 Flutter 应用,只需要按照这个流程进行即可。当然,如果您对环境配置比较熟练,也可以直接使用 Flutter 的命令行工具进行开发。 ### 回答3: Flutter是一种跨平台的移动应用程序开发框架,可以用于在多个平台进行应用程序开发。Flutter支持Windows平台开发,并且可以在Windows系统上进行安装配置Flutter安装配置Windows系统的步骤如下: 第一步:安装Flutter SDK 在安装Flutter SDK之前,需要安装Git和Android Studio。打开Flutter官方网站 https://flutter.dev/docs/get-started/install/windows,下载Flutter SDK,并将其解压缩到合适的位置。注意:为了方便,可以把Flutter的路径加入环境变量。 第二步:配置Flutter环境 在Windows系统中使用Flutter,必须配置Flutter的环境变量。 需要添加Flutter的bin文件夹路径到PATH环境变量中。 例如,如果Flutter安装在C:\sdk文件夹中,则需将C:\sdk\flutter\bin添加到PATH环境变量中,这样你就可以从命令行启动Flutter相关工具了。 第三步:安装依赖项 Flutter需要一些依赖项来运行。你可以通过在命令行窗口中输入以下命令来安装这些依赖项: flutter doctor 该命令会查找缺少的依赖项,并提供有关如何解决这些问题的说明。 第四步:配置Android Studio 为了在Windows系统中使用Flutter,你需要配置Android Studio。 1.启动Android Studio。 2.从“配置”菜单中选择“插件”。 3.在弹出的窗口中,搜索并找到Flutter插件。点击“安装”。 4.安装之后,点击“重启Android Studio”使Flutter插件生效。 第五步:配置设备 在Windows上运行Flutter应用程序,你需要一个Android模拟器或连接的硬件设备。 1.通过启动Android Studio,并选择“AVD Manager”来配置模拟器。 2.在“AVD Manager”中,点击“Create Virtual Device”。 3.选择一个映像文件,并设置其他选项。 4.启动模拟器,并将其作为设备使用。 现在,在Windows系统中已安装配置Flutter SDK,配置设备,并准备好使用它了。你可以通过启动Android Studio,并创建一个Flutter项目来开始使用Flutter。 总而言之,以上是Flutter安装配置windows的步骤。如果你愿意,在这一过程中,你也可以了解更多与Flutter相关的知识。希望这篇文章能够对大家有所帮助!
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值