Flutter: Android SDK not found at this location,Android Studio not found at xxx

今天一个网友配置Flutter开发环境的时候,已经安装好了Android Studio,配置了Android的环境变量,然后使用flutter doctor一直提示以下错误。

问题一:android sdk not found at this location

C:\users\lj> flutter doctor
[] Flutter (Channel stable, 2.0.3, on Microsoft Windows [Version 10.0.17134.165], locale en-US) 
............
[X] Android toolchain - develop for Android devices 
X ANDROID_HOME = D:\android_sdk; 
but Android SDK not found at this location windows. 

[] Android Studio (version 4.1) 
• Android Studio at D:\Andorid Studio

原因分析

看报错提示是环境变量ANDROID_HOME的路径没发现android sdk。
首先先确认此路径是不是android sdk的下载位置,对比发现是sdk目录的名称和环境变量中目录的名称不一样。

解决方法

将环境变量中的路径改为正确的路径。如果不知道Android sdk的目录,可以通过打开Flutter中android文件夹下的local.properties查看。

sdk.dir=/Users/ado/Library/Android/sdk
flutter.sdk=/Users/ado/my/dev_tools/flutter
flutter.buildMode=release
flutter.versionName=1.0.0
flutter.versionCode=1

sdk.dir后面的值就是android sdk所在的位置,然后修改环境变量即可。再次运行flutter doctor就不会报这个错误了。

问题二:Android Studio not found at xxx/xxx

C:\users\lj> flutter doctor
[√] Flutter (Channel stable, 2.0.3, on Microsoft Windows [Version 10.0.17134.165], locale en-US) 
............
[X] Android Studio (version 4.1) 
• Android Studio at D:\Andorid Studio
X Android Studio not found at D:\Android Studio

原因分析

Flutter没有检查到Android Studio的安装目录,但明明这个目录就是Android Studio所在的位置。
最后在Flutter的github issues中找到解决方法。

解决方法

使用flutter config --android-studio-dir命令手动指定android studio的目录位置。

C:\users\lj> flutter config --android-studio-dir="你的电脑Android Studio所在的绝对路径"

设置完成后,必须关闭当前的终端,再次打开终端,输入flutter doctor就不会报错了。
参考:Android Studio not found at /Application/Android Studio.app/Contents

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值