[英]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 位置添加到环境变量中。 我遇到了同样的错误,但随后将以下路径添加到环境变量对我有用。
我后来能够解决这个问题; 我发现问题可以通过运行解决;
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.