繁体   English   中英

Flutter 找不到 ANDROID_HOME 路径

[英]Flutter can't find ANDROID_HOME path

我在检测 ~/.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 存在。 知道为什么 flutter 不捡起来吗?

~/.bashrc 路径配置:

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

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

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

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

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

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

ANDROID_HOME = /usr/lib/android-sdk

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM