tips:只有关键说明 不是傻瓜教程
1.各个版本选择
1. flutter选择3.3.10版本
(为啥不选更高的,我选过,执行flutter doctor时有一个报错:不能识别电脑的操作系统是win10或者更高的,这个bug我改了半天没改出来,解决不了bug就只能解决版本)。
2. java选择java8(java1.8)以上
(推荐11或17),不然支持不了flutter3x版本,2x高版本都不支持。
3. andriod studio
在官网下载的最新版本(2022.1.1
)。(安装路径不能选择有空格或中文的文件下。 默认的program Files、 andriod studio文件夹就不行,我们需要改为andriodStudio, 或者自己重新选路径,我是重新选的
)
2.根据上面的版本在官网下载对应版安装,并且配置好环境变量
3.由于fultter pub包镜像在国外,所以我们在环境变量的用户变量下
添加如下两个,改为国内镜像
PUB_HOSTED_URL=https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
4.在powershell上执行flutter doctor
一个一个解决
第一个:! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
执行 flutter doctor --android-licenses
指令 一直y就可解决
第二个:X] 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
如果你不开发windows桌面应用可以不管,不然就去官网下载完Visual Studio软件即可解决
第三个:Unable to find bundled Java version.
找到自己的Android studio的安装路径 找到jbr文件夹
,进去全部复制到,同样在andriod studio根目录的文件夹jre
中
ps:还有一个bug我忘记怎么报的错了
解决方法:在andriod studio中的sdk manage下载这个,如图
然后执行flutter doctor 就没有报错了
5. 运行项目时会一直卡在Running Gradle task ‘assembleDebug’…
解决方法:
1.找到自己flutter解压路径,找到对应的flutter.gradle打开
- 1)在文件中查找
buildscript
属性在repositories 下面添加注释掉如下
buildscript {
repositories {
注释
// google()
// mavenCentral()
添加
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/nexus/content/groups/public' }
}
2) 在同一个文件搜索DEFAULT_MAVEN_HOST设置为https://storage.flutter-io.cn
自己项目里也要改
ok 结束
番外
添加环境变量=》添加系统变量 GRADLE_OPTS
, 值为-Dfile.encoding=UTF-8