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

短命女 2022-10-12 00:55 138阅读 0赞

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

目录

  • 问题一:android sdk not found at this location
    • 原因分析
    • 解决方法
  • 问题二:Android Studio not found at xxx/xxx
    • 原因分析
    • 解决方法

问题一:android sdk not found at this location

  1. C:\users\lj> flutter doctor
  2. [√] Flutter (Channel stable, 2.0.3, on Microsoft Windows [Version 10.0.17134.165], locale en-US)
  3. ............
  4. [X] Android toolchain - develop for Android devices
  5. X ANDROID_HOME = D:\android_sdk;
  6. but Android SDK not found at this location windows.
  7. [√] Android Studio (version 4.1)
  8. Android Studio at D:\Andorid Studio

原因分析

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

解决方法

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

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

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

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

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

原因分析

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

解决方法

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

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

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

发表评论

表情:
评论列表 (有 0 条评论,138人围观)

还没有评论,来说两句吧...

相关阅读