故事发生在一个用flutter开发的项目上。本人window中只有jdk1.8,木有安装过任何关于flutter的玩意。本着求学问道的态度为各位踩坑!!
本人目前开发工具版本:android studio:4.1 jdk:1.8 系统:windows
1.关于flutter那该死的,对开发者不友好的配置。
- 1.下载Flutter SDK: Flutter SDK (建议下载版本3.0.1)
官方提示:请勿将 Flutter 有特殊字符或空格的路径下。
- 2.将flutter sdk放在非中文的任意目录即可。
- 3.环境配置
FLUTTER_HOME:你需要保存的flutter sdk目录【我自己是F:\***\software\flutter】
FLUTTER_STORAGE_BASE_URL:https://storage.flutter-io.cn
PUB_HOSTED_URL:Dart packages
Path:"%FLUTTER_HOME%\bin;";"%FLUTTER_HOME%\bin\cache\dart-sdk;";
- 4.在flutter sdk中打开flutter_console.bat文件,输入命令:flutter doctor
如果出现其他粗心的配置,比如 android sdk路径问题 或者 android studio 安装目录不知道在哪里之类的问题,请自行百度。毕竟我也不知道你安装在哪里。
有错误就再输入命令flutter doctor --android-licenses
一路按y
即可
之后再次输入flutter doctor
- 5.安卓Studio 配置Flutter、Dart插件
File - Settings - plugins 搜索flutter,然后安装【安装flutter会顺便帮你安装dart的】
此处可能有人会出现一种情况,安装了要你重启,结果tm的怎么也看不到已安装的flutter插件。
原因:你丫是不是和我一样偷偷摸摸改了android studio的缓存地址了?嫌弃它占c盘内存。
解决方法很简单:
在android studio安装目录下的bin目录下,打开idea.properties,自己定义目录
还没完,还得手动解压下载的插件
接着再次打开flutter项目,如果发现菜单多了一些flutter的东西就说明插件生效了!
【我特地看了一篇文章,发现并不适合所有人,慎用 。
Android Studio中当前JDK版本项目中某些文件需要JDK其他版本编译 - 镜子-眼泪 - 博客园】
2.配置后运行项目可能会出现的巨坑之一!
- 1.Android Studio中当前JDK版本项目中某些文件需要JDK其他版本编译
> Task :launcher:compileDebugJavaWithJavac FAILED
编译器 (1.8.0_281) 中出现异常错误。如果在 Bug Database (http://bugs.java.com) 中没有找到该错误, 请通过 Java Bug 报告页 (http://bugreport.java.com) 建立该 Java 编译器 Bug。请在报告中附上您的程序和以下诊断信息。谢谢。
java.lang.AssertionError: annotationType(): unrecognized Attribute name MODULE (class com.sun.tools.javac.util.UnsharedNameTable$NameImpl)
at com.sun.tools.javac.util.Assert.error(Assert.java:133)
at com.sun.tools.javac.code.TypeAnnotations.annotationType(TypeAnnotations.java:231)
....
第一步:遇到这种问题直接下载jdk11,不要犹豫!
Java11 为**LTS(长期支持)**版本。
1.下载JDK11
建议直接找安装包,不要去官网下载。
下面是 jdk11的下载地方
方法1:百度网盘链接:https://pan.baidu.com/s/11yQTrDv653hceNA-wfcFsg
提取码:qgfk
方法2:阿里云盘:https://www.aliyundrive.com/s/iBWXu67iuV1
提取码: 51ya
也可以从这个链接下载jdk:https://blog.csdn.net/weixin_53185848/article/details/111827608
第二步:不要在环境变量配置jdk11,直接打开android studio的flutter项目中的gradle.properties文件。添加jdk11的java.home。【jdk11的安装目录自己定义,不要下载到中文路径就好。】
- 2. 啥都配置好了,插件也安装上了,但是不显示 Start a new Flutter project
点击 File | Settings | Plugins
中搜索 Android APK support
插件,然后开启即可!
剩下的估计就没啥问题可以直接运行了!后面如果再遇到其他flutter配置问题,我也会逐一添加到此篇文章中!
最后说一句:去你大爷的flutter,配置一点都不友好!