【问题标题】:Flutter can't find ANDROID_HOME pathFlutter 找不到 ANDROID_HOME 路径
【发布时间】:2020-08-24 07:57:06
【问题描述】:

我在检测 ~/.bashrc 中的 ANDROID_HOME 时遇到了麻烦

当我flutter doctor 时出现此错误:

    Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 1.20.2, on Linux, locale en_US.UTF-8)
[✗] Android toolchain - develop for Android devices
    ✗ ANDROID_HOME = /usr/lib/android-sdk/cmdline-tools/tools/bin
      but Android SDK not found at this location.
[!] Android Studio (not installed)

我使用ls $ANDROID_HOME cd 进入ANDROID_HOME,然后ls -la 给了我:

i992@paschal:/usr/lib/android-sdk/cmdline-tools/tools/bin$ ls -la
total 48
drwxr-xr-x 2 root root 4096 Aug 24 14:56 .
drwxr-xr-x 4 root root 4096 Aug 24 14:55 ..
-rwxr-xr-x 1 root root 5322 Aug 24 14:55 apkanalyzer
-rwxr-xr-x 1 root root 5313 Aug 24 14:55 avdmanager
-rwxr-xr-x 1 root root 5281 Aug 24 14:55 lint
-rwxr-xr-x 1 root root 5310 Aug 24 14:55 screenshot2
-rwxr-xr-x 1 root root 5320 Aug 24 14:55 sdkmanager

这确认 sdkmanager 存在。知道为什么颤振没有捡起来吗?

~/.bashrc 路径配置:

export ANDROID_HOME=/usr/lib/android-sdk/cmdline-tools/tools/bin

【问题讨论】:

    标签: android android-studio flutter ubuntu


    【解决方案1】:

    尝试将 SDK 位置添加到环境变量中。我遇到了同样的错误,但随后将以下路径添加到环境变量对我有用。

    1. D:\Sdk\cmdline-tools\latest\bin
    2. D:\Sdk\platform-tools

    【讨论】:

      【解决方案2】:

      我后来能够解决这个问题;我发现问题可以通过运行解决;

      sdkmanager "platform-tools" "platforms;android-28" "build-tools;28.0.3"
      

      完成后,打开 bashrc 将 ANDROID_HOME 设置为:

      ANDROID_HOME = /usr/lib/android-sdk
      

      然后运行source ~/.bashrc 来更新 bash。这应该可以解决问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-11-12
        • 1970-01-01
        • 1970-01-01
        • 2016-03-02
        • 2018-10-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多