Android Studio 无法找到flutter doctor的Android SDK

sq1bmfud  于 2023-01-09  发布在  Android
关注(0)|答案(7)|浏览(229)

我已经尝试卸载和重新安装flutter在我的电脑上两次,但每当我运行flutter doctor在终端我仍然遇到以下错误。

[✗] Android toolchain - develop for Android devices
✗ Unable to locate Android SDK.
  Install Android Studio from:
  https://developer.android.com/studio/index.html
  On first launch it will assist you in installing the Android SDK
  components.
  (or visit https://flutter.dev/docs/get-started/install/macos#android-setup
  for detailed instructions).
  If the Android SDK has been installed to a custom location, set
  ANDROID_SDK_ROOT to that location.
  You may also want to add it to your PATH environment variable.

有人知道如何解决这个问题吗?还有,这会不会是我的模拟器都不能运行我的应用程序的原因?谢谢,对不起,我对Flutter和Android Studio还是新手。

ftf50wuq

ftf50wuq1#

有关如何添加路径的详细信息
运行此命令以添加到路径,

flutter config --android-sdk "path to your sdk root"

示例

flutter config --android-sdk "/Users/clovisokonkwo/androidSdk"

那么这是接受许可证

flutter doctor --android-licenses
vs91vp4v

vs91vp4v2#

如果它无法找到您的Android SDK,原因可能是您的Android SDK路径不是最新的。
我觉得你的问题和这个差不多:https://github.com/flutter/flutter/issues/45007.
尝试flutter config --android-sdk <path-to-your-android-sdk-path>更新Android SDK路径。

0s7z1bwu

0s7z1bwu3#

此问题与环境变量有关。
输入环境变量后,必须单击系统变量并找到“Path”变量。
双击“Path”变量并在右侧添加一个新变量。
有两个目录需要添加,“D:\ AndroidSDK \平台”和“D:\ AndroidSDK \平台工具”。

请记住,这两个目录可以位于不同的位置。

jhdbpxl9

jhdbpxl94#

面对同样的问题,当我把我的android工作室到我的MacBook上的外部硬盘驱动器,这里是我按照修复步骤
1设置andriod sdk路径抖动配置--android-sdk示例:flutter配置--android-sdk /卷/应用程序/库/Android
完成后,显示另一个错误:Android许可证状态未知。要解决这个问题,我们需要添加andriod工作室目录,即Android工作室应用程序。flutter配置--Android Studio 目录示例:flutter配置--Android Studio 目录/卷/应用程序/安卓\Studio.app
最后从android studio访问许可,使用下面的命令,你就完成了. flutter医生--android许可证

b5lpy0ml

b5lpy0ml5#

例如,如果您这样做:

flutter config --android-sdk C:\Users\User\AppData\Local\Android\Sdk

什么都没发生,这是正常的,你必须像这样的双反斜杠:

flutter config --android-sdk C:\\Users\\User\\AppData\\Local\\Android\\Sdk
ubbxdtey

ubbxdtey6#

对于flutter 10.2.3和Android Studio Bumblebee,我必须使用以下命令卸载sdk
文件-〉设置〉外观和行为-〉系统设置-〉Android SDK〉SDK平台〉取消选中全部并应用。
卸载后,我不得不手动删除Android SDK位置中的剩余内容。
然后重新安装
文件-〉设置〉外观和行为-〉系统设置-〉Android SDK〉SDK平台〉检查Android API 32-〉应用
在SDK工具选项卡中安装-〉展开Android SDK构建工具-〉32.0.0和Android命令行工具(最新)
然后设置
flutter配置--android-sdk "sdk根目录的路径"

nnt7mjpx

nnt7mjpx7#

根据我的经验,flutter doctor报告了一个问题,并且如果安装的任何平台或构建工具存在问题,也无法找到Android sdk(即使已使用flutter config --android-sdk指定sdk路径)。
在我的情况下,正确的build-tools为我的平台是失踪,并安装后,它与sdkmanager也有关的问题sdk路径在flutter医生消失。
我的工作android sdk配置(基于Android平台30)是:

Path                 | Version | Description                    | Location            
  -------              | ------- | -------                        | -------             
  build-tools;30.0.3   | 30.0.3  | Android SDK Build-Tools 30.0.3 | build-tools/30.0.3  
  emulator             | 31.3.11 | Android Emulator               | emulator            
  patcher;v4           | 1       | SDK Patch Applier v4           | patcher/v4          
  platform-tools       | 33.0.3  | Android SDK Platform-Tools     | platform-tools      
  platforms;android-30 | 3       | Android SDK Platform 30        | platforms/android-30

希望这能帮助任何面临同样问题的人,已经设置了正确的路径到android sdk

相关问题