Flutter Doctor找不到Android SDK,但一切都设置好了

标签 flutter android-studio dart ubuntu ubuntu-20.04

我在 Ubuntu 20.04 LTE
我的 Android SDK 位置(显示在 Android Studio 中)是 /home/myuser/Android/Sdk错误如下:

✗] 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/linux#android-setup for detailed instructions).
  If the Android SDK has been installed to a custom location, please use
  `flutter config --android-sdk` to update to that location.
我做了什么来尝试修复它:
  • 全新安装 Flutter(通过 snap)和 Android studio(通过 apt,因为当我也通过 snap 安装它时,Flutter 甚至找不到 Android studio)。
  • 设置配置:
  • flutter config --android-sdk="/home/myuser/Android/Sdk"
  • flutter config --android-studio-dir="/opt/android-studio-2021.1.1/android-studio"

  • 在 .bashrc 中设置路径:
  • export ANDROID_HOME=$HOME/Android/Sdk/
  • export PATH=$PATH:$ANDROID_HOME/tools/
  • export PATH=$PATH:$ANDROID_HOME/platform-tools/

  • 在 Android Studio 中,我安装了:
  • Dart 和 Flutter 插件。
  • SDK 平台:9.0(Pie)、10.0(Q)、11.0(R)、12.0(S)、Android API 32
  • 开发工具包工具:
  • Android SDK 构建工具 33-rc2
  • Android SDK 命令行工具(最新)
  • 安卓模拟器 31.2.9
  • Android SDK 平台-工具 33.0.1


  • 尝试做flutter doctor --android-licenses没有做任何事情,因为它找不到 Android SDK。

  • 而且我也跑不了flutter doctor不添加 sudo ,因为它在第一个结果之后停止,然后运行无穷大。

    最佳答案

    我也使用ubuntu,下面是我的环境。
    请在你的 vim ~./bashrc 或 vim ~/.zshrc 中尝试这样的操作
    更改环境中的路径:

  • JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
  • PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
  • 导出JAVA_HOME
  • 导出 JRE_HOME
  • 导出路径
  • 导出 PATH=$PATH:~/development/flutter/bin

  • 如果它不起作用,请尝试手动安装 Flutter:
    https://docs.flutter.dev/get-started/install/linux#install-flutter-manually

    关于Flutter Doctor找不到Android SDK,但一切都设置好了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71777776/

    相关文章:

    android - 如何在 Android (TextView) 中将双引号与 HTML 代码显示为文本?

    android-studio - 在Flutter中,VS代码编辑器将引发错误-未定义函数 'myApp'

    flutter - "Waiting for a connection from Flutter on device..."如何解决

    memory-leaks - Dart/Flutter 有弱引用的概念吗?

    exception - Flutter:应用程序崩溃并出现运行时异常 - 回复已提交

    flutter - Flutter中取消Dio上传的token后如何使token.isCancelled为false?

    gradle - 不兼容的 Android Studio 源结构和 gradle 错误

    dart - Dart中的 “Text”和 “new Text”有什么区别?

    ios - Flutter 中的共享首选项错误 - Mac 上的 iOS

    flutter - Flutter:在页面A的OnTap()上导航到页面B并执行在页面B中声明的特定功能