关于flutter中jdk1.8和该死的jdk11之间的血泪史!

故事发生在一个用flutter开发的项目上。本人window中只有jdk1.8,木有安装过任何关于flutter的玩意。本着求学问道的态度为各位踩坑!!

本人目前开发工具版本:android studio:4.1 jdk:1.8 系统:windows

1.关于flutter那该死的,对开发者不友好的配置。

- 1.下载 SDK: (建议下载版本3.0.1)

官方提示:请勿将 Flutter 有特殊字符或空格的路径下。

- 2.将flutter sdk放在非中文的任意目录即可。

- 3.环境配置

FLUTTER_HOME:你需要保存的flutter sdk目录【我自己是F:***softwareflutter】

FLUTTER_STORAGE_BASE_URL:

PUB_HOSTED_URL:

Path:"%FLUTTER_HOME%in;";"%FLUTTER_HOME%incachedart-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的东西就说明插件生效了!

【我特地看了一篇文章,发现并不适合所有人,慎用 。

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..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,配置一点都不友好!

经验分享 程序员 微信小程序 职场和发展