Flutter安装

以下是Flutter 一些参考资料网址
flutter 插件:https://pub.dev/packages
flutter 中文开发者网站:https://flutter.cn/docs/get-started/install
flutter中文网文档:https://doc.flutterchina.club/docs/
flutter 实战第二版:https://book.flutterchina.club/

16 Flutter介绍-Flutter Windows Android环境搭建 真机调试_哔哩哔哩_bilibili

先确定版本,先到flutter的下载网址查看跟dart的版本是否在范围内,flutter 里面的bin\cache文件里面有对应的dart版本

如果有安装Android Studio,和Android Studio SDK ,就不需要在做什么操作,如果没有则需要安装

注意安装Android studio的时候记得不要有空格

记录flutter配置android studio路径的一个坑 - wxxwjef - 博客园 (cnblogs.com)

Android studio安装和SDK下载安装_http://tools.android-studio.org/index.php/sdk-CSDN博客

ANDROID_SDK_HOME

%ANDROID_SDK_HOME%\platform-tools

检查是否安装成功

win+r 输入 cmd

输入adb 以下显示安装配置成功

(25条消息) Android Studio 配置环境变量_Bessie cheng的博客-CSDN博客_android studio添加环境变量

flutter doctor –android-licenses

提示

flutter doctor –android-licenses
Android sdkmanager tool not found (D:\java\Android\AndroidStudioSdk\tools\bin\sdkmanager).
Try re-installing or updating your Android SDK,
visit https://flutter.dev/setup/#android-setup for detailed instructions.

这个意思就是说,我的Android sdkmanager 不存在。然后按照提示的目录信息,去找了一下,发现我的sdk目录下,根本就没有tools这个文件夹。

主要默认这个选项也是看不到的。记得将Hide Obsolete Packages这个选项勾选取消掉。默认是勾选的。

【flutter】Android sdkmanager tool not found-腾讯云开发者社区-腾讯云 (tencent.com)

下载完Android SDK Tools(Obsolete)

在flutter doctor –android-licenses一下即可

flutter安装Android Studio遇到的问题 - 骑蝴蝶飞 - 博客园 (cnblogs.com)

主要原因是Androidstudio升级到4.1之后 安装pluging路径变了导致我们使用 flutter doctor命令之后 flutter检测不到

解决方案:

原因为AS4.1还未兼容Flutter stable,须手动切换到dev

flutter channel dev

后执行

flutter doctor -v

下载完之后

flutter doctor

其实可以不用管环境插件警告, 项目可正常使用,无用担心。

打开JDK目录并将文件移动至AS的安装目录中的jre中

打开下载好的JDK的目录并复制里面的内容

【Flutter环境配置问题】Unable to find bundled Java version._woshidanoob的博客-CSDN博客

Flutter环境配置踩坑记录_flutter unsupported major.minor version 61.0-CSDN博客

记坑:flutter doctor –android-licenses 【报错】Exception in thread “main“ Android sdkmanager tool was foun_万里江山似锦绣的博客-CSDN博客

(25条消息) Flutter环境安装(超详细)_Muchen灬的博客-CSDN博客_flutter 安装

https://img-blog.csdnimg.cn/8396bddce2f74a86b566d6c880c20941.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBATXVjaGVu54Gs,size_20,color_FFFFFF,t_70,g_se,x_16

并需要配对应的环境变量

dart sdk 地址 Archive | Dart

flutter 版本网址 Flutter SDK 发布|扑动

(87条消息) flutter,升级dart sdk_dart sdk升级_googleCge的博客-CSDN博客

flutter命令

(31条消息) vivo手机与Android studio连接(本人亲身测试)_hyt_struggle的博客-CSDN博客_android studio vivo

flutter检查

flutter –version

dart -version

flutter doctor

flutter config 查看flutter配置

查看flutter指定的android-sdk

flutter config –android-sdk

查看flutter指定的android-studio-dir

flutter config –android-studio-dir

设置flutter config的安卓sdk

如果有中文字符需要加引号

flutter config –android-sdk “现在的Android SDK 路径” eg: flutter config –android-sdk /Users/xiuji/Library/Android/sdk

flutter config --android-sdk **“E:\Program Files\Android\Android Studio SDK”**

**flutter config --android-studio-dir "E:\Program Files\Android\Android Studio"**

flutter doctor –android-licenses

注意

跑项目的时候先去android.local.properties的文件看配置

sdk.dir=E:\\Program Files\\Android\\Android Studio SDK
flutter.sdk=E:\\Program Files\\flutter\\flutter

要和setting里面的android-sdk和dir一样

然后在flutter doctor 测试一下可不可以通过

最好在改一下utils.ajax.dart文件中改成自己的ip地址

IPv4 地址 . . . . . . . . . . . . : 192.168.2.31

static const BASE_URL = 'http://192.168.2.31:7001';

安卓跑项目时需要运行项目报这么一个错,意思说JDK版本的问题,说gradle插件需要JDK11,但是我指定了1.8

https://blog.csdn.net/msn465780/article/details/122785568?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-122785568-blog-127913029.pc_relevant_3mothn_strategy_and_data_recovery&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-122785568-blog-127913029.pc_relevant_3mothn_strategy_and_data_recovery&utm_relevant_index=1

如果用的是两个flutter 记得在环境变量中的path中,找到两个flutter的环境变量,想要用哪个flutter就将想要用的flutter排在前面,

D:\Program Files\flutter\flutter\bin

E:\Program Files\flutter\flutter\bin

在Android Studio开发工具中的file.setting 里面

设置flutter的版本路径D:\Program Files\flutter\flutter

设置Dart版本路径D:\Program Files\flutter\flutter\bin\cache\dart-sdk

设置Android SDK E:\Program Files\Android\Android Studio SDK

加上其它设置

跑项目的时候如果报错

1、查看对应项目的E:\drlc\qingyuan\app\android目录下是否有key.properties文件,如果没有要加进去

2、查看对应项目的E:\drlc\qingyuan\app\android\app目录下

是否有key文件,并且里面要有app.jks,如果没有要加进去

(50条消息) flutter报错HTTP Host Availability (the doctor check crashed)的解决办法_–勇的博客-CSDN博客_flutter http报错

(87条消息) flutter配置环境变量中出现的错误及解决办法_七个喵的博客-CSDN博客

(87条消息) flutter 3.10.5 安装问题_xo19882011的博客-CSDN博客

(25条消息) Android toolchain - develop for Android devices (Android SDK version 32.0.0)_阿大豆的博客-CSDN博客_android toolchain

https://blog.csdn.net/yechaoa/article/details/89175322

(25条消息) Flutter环境安装(超详细)_Muchen灬的博客-CSDN博客_flutter 安装

flutter运行一直显示Running Gradle task ‘assembleDebug’… - 掘金 (juejin.cn)

[(27条消息) Flutter报错之Waiting for another flutter command to release the startup lock解决方案_敲代码的小强的博客-CSDN博客

解决方案

  1. 关闭Android Studio

  2. 打开flutter安装目录/bin/cache

  3. 删除lockfile文件

  4. 删除之后你再运行

    flutter packages get

  5. 完美解决

6.最后 flutter doctor检测看看

(27条消息) Flutter开发之移动FlutterSDK的位置_DreamBackTo的博客-CSDN博客_flutter sdk 位置

Flutter Windows应用demo - 柏。 - 博客园 (cnblogs.com)

Visual Studio - develop for Windows
X Visual Studio not installed; this is necessary for Windows development.
Download at https://visualstudio.microsoft.com/downloads/.
Please install the “Desktop development with C++” workload, including all of its default components

解决方法Flutter Windows应用demo - 柏。 - 博客园 (cnblogs.com)

(25条消息) Flutter Windows Desktop开发记录-在编译Windows平台时报错_Felix_Fly2021的博客-CSDN博客_flutter编译windows

Visual Studio 较旧的下载 - 2019、2017、2015 和以前的版本 (microsoft.com)

【错误记录】Android Studio 编译报错 ( SDK location not found )-阿里云开发者社区 (aliyun.com)

flutter 配置 遇到的问题解决笔记 - 掘金 (juejin.cn)

(27条消息) Flutter plugin not installed; this adds Flutter specific functionality._iblade的博客-CSDN博客

Pub failed to delete entry because it was in use by another process.解决办法-CSDN博客

Pub failed to delete entry because it was in use by another process.
This may be caused by a virus scanner or having a file
in the directory open in another application.
pub get failed
command: "C:\flutter\bin\cache\dart-sdk\bin\dart __deprecated_pub --directory . get --example"
pub env: {
"FLUTTER_ROOT": "C:\flutter",
"PUB_ENVIRONMENT": "flutter_cli:get",
"PUB_CACHE": "C:\Users\rondos\AppData\Local\Pub\Cache",
}
exit code: 1

cmd管理员模式输入

start ms-settings:developers

flutter镜像设置

在中国网络环境下使用 Flutter - Flutter 中文文档 - Flutter 中文开发者网站 - Flutter

flutter运行报错:your app to be migrated to the Android embedding v2 - 简书 (jianshu.com)

This app is using a deprecated version of the Android embedding.
To avoid unexpected runtime failures, or future build failures, try to migrate this app to the V2 embedding.
Take a look at the docs for migrating an app: https://github.com/flutter/flutter/wiki/Upgrading-pre-1.12-Android-projects


根据官方提供的地址以及参考提供的方法,最终只需要改动\android\app\src\main目录下的AndroidManifest.xml文件。增加如下内容:
<manifest>
<application>
<meta-data android:name="flutterEmbedding" android:value="2" />
</application>
</manifest>