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

本文提供了一个使用Flutter进行项目开发的详细配置流程,包括Flutter SDK下载、环境变量设置、Android Studio插件安装等步骤,并解决了配置过程中可能出现的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 故事发生在一个用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,配置一点都不友好!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值