Flutter doctor 找不到 Android SDK,但一切都已设置

Nen*_*sic 6 ubuntu dart android-studio flutter ubuntu-20.04

我使用的是 Ubuntu 20.04 LTE

\n

我的 Android SDK 位置(在 Android studio 中显示)是/home/myuser/Android/Sdk

\n

错误如下:

\n
\xe2\x9c\x97] Android toolchain - develop for Android devices\n\xe2\x9c\x97 Unable to locate Android SDK.\n  Install Android Studio from: https://developer.android.com/studio/index.html\n  On first launch it will assist you in installing the Android SDK components.\n  (or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions).\n  If the Android SDK has been installed to a custom location, please use\n  `flutter config --android-sdk` to update to that location.\n
Run Code Online (Sandbox Code Playgroud)\n

我做了什么来尝试修复它:

\n
    \n
  1. 全新安装 Flutter(通过 snap)和 Android studio(通过 apt,因为当我也通过 snap 安装它时,Flutter 甚至找不到 Android studio)。
  2. \n
  3. 设置配置:\n
      \n
    • flutter config --android-sdk="/home/myuser/Android/Sdk"
    • \n
    • flutter config --android-studio-dir="/opt/android-studio-2021.1.1/android-studio"
    • \n
    \n
  4. \n
  5. 在 .bashrc 中设置路径:\n
      \n
    • export ANDROID_HOME=$HOME/Android/Sdk/
    • \n
    • export PATH=$PATH:$ANDROID_HOME/tools/
    • \n
    • export PATH=$PATH:$ANDROID_HOME/platform-tools/
    • \n
    \n
  6. \n
  7. 在 Android studio 中,我安装了:\n
      \n
    • Dart 和 Flutter 插件。
    • \n
    • SDK平台:9.0(Pie)、10.0(Q)、11.0(R)、12.0(S)、Android API 32
    • \n
    • SDK 工具:\n
        \n
      • Android SDK 构建工具 33-rc2
      • \n
      • Android SDK 命令行工具(最新)
      • \n
      • 安卓模拟器31.2.9
      • \n
      • Android SDK平台-工具33.0.1
      • \n
      \n
    • \n
    \n
  8. \n
  9. 尝试做flutter doctor --android-licenses任何事情都没有效果,因为它找不到 Android SDK。
  10. \n
\n

而且我也无法flutter doctor在不添加的情况下运行sudo,因为它在第一个结果之后停止,然后无限运行。

\n

小智 0

我也用ubuntu,下面是我的环境。

请在 vim ~./bashrc 或 vim ~/.zshrc 中尝试类似的操作

根据您的环境更改路径:

  • JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
  • 路径=$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