"颤振医生"报告错误"Android 工具链 - 为 Android 设备开发"



我在Mac上运行flutter doctor: 下面有一个问题:

$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.12.13+hotfix.5, on Mac OS X 10.14 18A391, locale
zh-Hans-CN)
[✗] 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/setup/#android-setup for detailed
instructions).
If the Android SDK has been installed to a custom location, set
ANDROID_HOME to that location.
You may also want to add it to your PATH environment variable.

但是我已经在我的Mac中安装了Android SDK,这条路径/Users/delo/software/android-sdk-macosx

在问这个问题之前,我已经按照这篇文章在我的/etc/paths.d/android-sdk文件中添加了/Users/delo/software/android-sdk-macosx,这篇文章添加了path-to-android-sdk/toolspath-to-android-sdk/platform-tools

但是仍然存在这个问题。


编辑-01

这是echo $PATH

/Library/Frameworks/Python.framework/Versions/3.5/bin:/Users/delo/.rvm/gems/ruby-2.3.3/bin:/Users/delo/.rvm/gems/ruby-2.3.3@global/bin:/Users/delo/.rvm/rubies/ruby-2.3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion.app/Contents/Public:/Users/delo/software/android-sdk-macosx:/usr/local/share/dotnet:/opt/X11/bin:~/.dotnet/tools:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Applications/Wireshark.app/Contents/MacOS:/opt/local/bin:/usr/local/mysql/bin:/usr/local/Cellar/go/1.7.6/bin:/Users/delo/.rvm/bin:/usr/local/sbin:/Users/delo/software/android-sdk-macosx/tools:/Users/delo/software/android-sdk-macosx/platform-tools

我看到您的$PATH添加了 ANDROID SDK PATH 及其toolsplatform-tools路径,但没有配置颤振路径,但您仍然可以运行flutter doctor命令,应该有复制错误。

在您的情况下,必须存在ANDROID_HOME变量配置错误,

您应该遵循正确的方法:

附加

export PATH=/path/to/your/flutter/bin:$PATH
export ANDROID_HOME="/path/to/your/android-sdk"
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

然后你只是source ~/.bash_profile.

我认为问题出在Android SDK命令行工具和Android SDK构建工具的PATH上。

将行放在 .bachrc 文件的末尾:

export ANDROID_HOME="/home/XXX/Android/Sdk/"
export PATH="$PATH:${ANDROID_HOME}cmdline-tools/latest/bin/:${ANDROID_HOME}build-tools/33.0.0/:${ANDROID_HOME}platform-tools/"

请注意,必须根据您的安装更改最新版本33.0.0

最新更新