找不到Flutter Android SDK文件

问题描述

我已经安装了Android Studio,并尝试安装Flutter。按照说明进行操作后,我遇到了问题。当我跑步

Flutter doctor -v

返回

[√] Flutter (Channel stable,1.22.0,on Microsoft Windows [Version 10.0.18363.1082],locale en-PH)
    • Flutter version 1.22.0 at C:\src\Flutter
    • Framework revision d408d302e2 (3 days ago),2020-09-29 11:49:17 -0700
    • Engine revision 5babba6c4d
    • Dart version 2.10.0

[!] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at C:\Users\%User%\AppData\Local\Android\sdk
    • Platform android-30,build-tools 30.0.2
    X Android SDK file not found:C:\Users\%User%\AppData\Local\Android\sdk\build-tools\30.0.2\aapt.
    • Try re-installing or updating your Android SDK,visit https://Flutter.dev/docs/get-started/install/windows#android-setup for detailed instructions.

[√] Android Studio (version 4.0)
    • Android Studio at C:\Program Files\Android\Android StudioFlutter plugin version 50.0.1
    • Dart plugin version 193.7547
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[√] VS Code,64-bit edition (version 1.48.2)
    • VS Code at C:\Program Files\Microsoft VS Code
    • Flutter extension version 3.14.1

[!] Connected device
    ! No devices available

! Doctor found issues in 2 categories.

我也尝试连接设备,即使启用USB调试后,设备也无法识别。我也尝试过重新安装Android Studio。我认为问题在于缺少“ aapt”,因为当我手动寻找它时它不在任何文件夹中,但是Android SDK file not found: C:\Users\%User%\AppData\Local\Android\sdk\build-tools\30.0.2\aapt告诉我它应该在该文件夹中。

谢谢您的帮助!

解决方法

flutter配置--android-sdk

运行此命令并再次运行flutter doctor,这应该对您有帮助

,

这没什么大不了的。您安装了Android SDK,并且1注意该设备并非仅已连接。您可以通过以下链接安装android SDK:

https://developer.android.com/studio#downloads

,

尝试一下...

打开cmd或终端并在命令下运行

Text layer 1:  1##abc
Text layer 2:  2##cef
Text layer 3:  3##hgi

希望这会起作用

,

我今天遇到了同样的问题:

[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3) X Android SDK file not found: C:\Users\admin\AppData\Local\Android\Sdk\build-tools\30.0.3\aapt.

我通过删除 C:\...\build-tools\ 中不包含 aapt.exe -> 30.0.230.0.3 的两个最新文件夹(这删除了文件夹只包含一个名为 .installer 的文件夹)。

这个答案启发了我:https://stackoverflow.com/a/56995320/13170425

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...