【无标题】关于mac下使用flutter旧版本sdk(3.19)中的一些问题

使用的是android模拟器,之前的flutterSDK版本是用梯子后vscode自动安装的,版本也比较新。gradle什么的使用梯子后也基本没什么配置问题。
但是在码代码的时候用的AI给的提示基本都是之前版本的,比如一些属性虽然能用,但是官方明确表明后续版本将会废弃。再加上可能有需要构建win7系统应用的需求,所以选择了3.1版本。
下载3.19的flutter sdk,直接替换了原来的目录,环境变量什么的都不需要改动。

运行后出现一下错误:Could not open cp_settings generic class cache for settings file ‘PROJECT\android\settings.gradle’ (文件地址.gradle\caches\7.6.3\scripts\gmzea7a38jwwtj6757fg97wu).

搜了一下,确认了是gradle版本与jkd版本不符合的问题,这里是github上的一个回答link。切换为jdk17就可以了。
jdk17下载地址link
或者使用brew安装
安装:brew install openjdk@17
查看jdk版本及目录地址:/usr/libexec/java_home -V
配置环境变量:export JAVA_HOME=$(/usr/libexec/java_home -v 17)或者在.zprofile文件中输入export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home/bin"
查看当前java版本:java -version
以上切换java版本过程如果出现问题,可以百度一下,回答挺多的。

最重要的是修改java版本后还需要修改flutter的jdk目录配置

原来的应该是指向的是android studio的jdk版本目录
切换自定义版本目录:flutter config --jdk-dir="/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home"。双引号内是自己的安装的jdk版本目录,可以使用/usr/libexec/java_home -V查看。

以上配置完成后就能愉快的运行了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值