这是【Flutter 问题系列第 78 篇】,如果觉得有用的话,欢迎关注专栏。
Flutter SDK:3.3.5,Dart SDK:2.18.2,
操作系统:macOS Ventura 13.0.1 Intel Core i9,Android Studio 版本:Flamingo 2022.2.1 Patch 2
一:问题描述
在公司的 M2 电脑上,直接使用 Android Studio 的检查更新,升级到 Flamingo 2022.2.1 版本运行并没有什么问题,今天在家也升级了一下,但是一跑项目提示
Value ‘/Applications/Android Studio.app/Contents/jre/Contents/Home’ given for org.gradle.java.home Gradle property is invalid (Java home supplied is invalid)
详情如下图所示
有人说是因为 Gradle 中的 java 环境变量和系统 JAVA_HOME 中的不一致造成的,不过我这边两者是一样的。
想起来以前写的一篇 【Flutter 问题系列第 56 篇】执行 flutter doctor 命令后提示 Unable to find bundled Java version 的解决方案 的博客,以此为基础找到了问题的解决办法。
二:解决方案
在 「应用程序」中找到 Android Studio,右击后点击「显示包内容」,然后按下图所示信息操作即可。
然后就可以正常 Build 项目了,如下图所示
因为我跑的是 Flutter 项目,通过 flutter doctor
命令查看相关信息前后对比图如下所示
归根结底还是升级后要把 Unable to find bundled Java version
的问题给解决掉。
关于为什么 Android Studio 升级后提示这个信息,我看有的人说是因为 Flutter 是固定从
/Applications/Android\ Studio.app/Contents/jre
读取 Java 信息,所以你也可以通过创建一个软链接到新版本的 jbr 文件夹。
你的问题得到解决了吗?欢迎在评论区留言。文章来源:https://www.toymoban.com/news/detail-743284.html
赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。文章来源地址https://www.toymoban.com/news/detail-743284.html
结束语
Google 的 Flutter 越来越火,截止 2023年7月16日 GitHub 标星已达 155K,Flutter 毅然是一种趋势,所以作为前端开发者,没有理由不趁早去学习。
无论你是 Flutter 新手还是已经入门了,不妨先点个关注,后续我会将 Flutter 中的常用组件(含有源码分析、组件的用法及注意事项)以及可能遇到的问题写到 CSDN 博客中,希望自己学习的同时,也可以帮助更多的人。
到了这里,关于【Flutter 问题系列第 78 篇】Android Studio 升级后提示 org.gradle.java.home Gradle property is invalid 的解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!