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

简介: 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

相关文章
|
13天前
|
Java Android开发 C++
Android Studio JNI 使用模板:c/cpp源文件的集成编译,快速上手
本文提供了一个Android Studio中JNI使用的模板,包括创建C/C++源文件、编辑CMakeLists.txt、编写JNI接口代码、配置build.gradle以及编译生成.so库的详细步骤,以帮助开发者快速上手Android平台的JNI开发和编译过程。
64 1
|
14天前
|
JavaScript 前端开发 Java
[Android][Framework]系统jar包,sdk的制作及引用
[Android][Framework]系统jar包,sdk的制作及引用
31 0
|
13天前
|
编解码 Android开发
【Android Studio】使用UI工具绘制,ConstraintLayout 限制性布局,快速上手
本文介绍了Android Studio中使用ConstraintLayout布局的方法,通过创建布局文件、设置控件约束等步骤,快速上手UI设计,并提供了一个TV Launcher界面布局的绘制示例。
29 1
|
14天前
|
Android开发
Android Studio: 解决Gradle sync failed 错误
本文介绍了解决Android Studio中出现的Gradle同步失败错误的步骤,包括从`gradle-wrapper.properties`文件中获取Gradle的下载链接,手动下载Gradle压缩包,并替换默认下载路径中的临时文件,然后重新触发Android Studio的"Try Again"来完成同步。
215 0
Android Studio: 解决Gradle sync failed 错误
|
14天前
|
Java Android开发 芯片
使用Android Studio导入Android源码:基于全志H713 AOSP,方便解决编译、编码问题
本文介绍了如何将基于全志H713芯片的AOSP Android源码导入Android Studio以解决编译和编码问题,通过操作步骤的详细说明,展示了在Android Studio中利用代码提示和补全功能快速定位并修复编译错误的方法。
28 0
使用Android Studio导入Android源码:基于全志H713 AOSP,方便解决编译、编码问题
|
14天前
|
API 开发工具 Android开发
Android Studio:解决AOSP自编译framework.jar引用不到的问题
在Android Studio中解决AOSP自编译framework.jar引用问题的几种方法,包括使用相对路径、绝对路径和通过`${project.rootDir}`动态获取路径的方法,以避免硬编码路径带来的配置问题。
30 0
Android Studio:解决AOSP自编译framework.jar引用不到的问题
|
29天前
|
Java 网络安全 开发工具
UNITY与安卓⭐一、Android Studio初始设置
UNITY与安卓⭐一、Android Studio初始设置
|
29天前
|
开发工具 图形学 Android开发
Unity与安卓丨unity报错:SDK Tools version 0.0 < 26.1.1
Unity与安卓丨unity报错:SDK Tools version 0.0 < 26.1.1
|
14天前
|
Java 开发工具 Android开发
Android Studio利用Build.gradle导入Git commit ID、Git Branch、User等版本信息
本文介绍了在Android Studio项目中通过修改`build.gradle`脚本来自动获取并添加Git的commit ID、branch名称和用户信息到BuildConfig类中,从而实现在编译时将这些版本信息加入到APK中的方法。
27 0
|
17天前
|
消息中间件 开发工具
【Azure Service Bus】Service Bus SDK 抛出 ERROR c.a.c.a.i.ActiveClientTokenManager - Error is transient. Rescheduling authorization task at interval 1079000 ms.
【Azure Service Bus】Service Bus SDK 抛出 ERROR c.a.c.a.i.ActiveClientTokenManager - Error is transient. Rescheduling authorization task at interval 1079000 ms.

热门文章

最新文章