【问题标题】:Flutter Android SDK file not found未找到 Flutter Android SDK 文件
【发布时间】:2020-10-02 06:36:07
【问题描述】:

我已经安装了 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 Studio
    • Flutter 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 告诉我它应该在那里。

感谢您的帮助!

【问题讨论】:

  • C:\Users\%User%\AppData\Local\Android\sdk\build-tools\30.0.2\aapt 你的sdk路径错误

标签: android android-studio flutter android-sdk-tools android-sdk-manager


【解决方案1】:

试试这个...

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

flutter config --android-sdk <path-to-your-android-sdk-path>

希望这会奏效

【讨论】:

  • 还是不行。我认为问题在于丢失的“aapt”,因为当我手动查找它时它不在任何文件夹中。 Android SDK 文件未找到:C:\Users\%User%\AppData\Local\Android\sdk\build-tools\30.0.2\aapt 告诉我它应该在那里。
  • 检查你的android sdk,就像我在“D:\android_sdk\”中有android sdk。我认为你给出了路径“C:\Users\%User%\AppData\Local\Android\sdk\build-tools\30.0.2\aapt”,这个路径是错误的。我运行上面的命令,如“flutter config --android-sdk D:\android_sdk\”
【解决方案2】:

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

[!] 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 的两个最新文件夹来修复它(这个删除的文件夹只包含一个名为 @ 987654326@).

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

【讨论】:

    【解决方案3】:

    flutter 配置 --android-sdk

    运行此命令并再次运行颤振医生,这应该对您有所帮助

    【讨论】:

    • 还是不行。我认为问题在于丢失的“aapt”,因为当我手动查找它时它不在任何文件夹中。 Android SDK 文件未找到:C:\Users\%User%\AppData\Local\Android\sdk\build-tools\30.0.2\aapt 告诉我它应该在那里。
    【解决方案4】:

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

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

    【讨论】:

    • 还是不行。我认为问题在于丢失的“aapt”,因为当我手动查找它时它不在任何文件夹中。 Android SDK 文件未找到:C:\Users\%User%\AppData\Local\Android\sdk\build-tools\30.0.2\aapt 告诉我它应该在那里。
    • 您仔细检查SDK文件的路径是否正确?您只需要安装 SDK 文件,如下所示。这是我的路径:/Users/admin/Library/Android/sdk
    【解决方案5】:

    我有同样的问题 未找到 Android SDK 文件:C:\Users\Admin\AppData\Local\Android\Sdk\build-tools\31.0.0\aapt。

    我已经尝试过其他解决方案,但这对我有用。在 SDK Manager 中,转到 SDK tools ,并选中复选框“显示各种包”并取消选中“隐藏过时的包”

    现在在 Android SDK Build-tools 31 下,安装 31.0.0 并应用 在 Android SDK Command-line tools (latest) 下,安装 Android SDK Command-line tools (obsolete)

    这对我有用,希望它也对你有用!

    【讨论】:

      【解决方案6】:

      从 android studio 中的 sdk manager 重新安装 sdk 30.0.2(Tools->sdk tools->(tick show package details)) 解决了这个问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-06-19
        • 2021-01-12
        • 2021-08-05
        • 2018-08-16
        • 2023-03-31
        • 2021-10-06
        • 2020-10-31
        • 2018-08-10
        相关资源
        最近更新 更多