我对 Mac 非常陌生(这是我第一次看到这个操作系统),我正在尝试在其上安装 Android SDK。
我之前在 Windows 上安装过 Android SDK,但在 Mac 上似乎完全不同,首先我没有像 Windows 上那样的
installer.exe
来告诉我是否安装了正确的 JDK。
Mac上需要安装JDK才能安装吗?如果是,来自哪里,因为在here中似乎没有提到
mac
,只有linux
和windows
。如何验证是否安装了正确的 JDK?
谢谢!我知道问这个问题很愚蠢,但我真的无法做到。
在运行 OS X Lion 的 Mac 上安装 SDK 后,我发现“android”命令无法从终端命令行执行,如说明所示。我找到了一组替代安装说明来解决问题...
Mac OS X 上不需要安装 JDK,默认安装。
通过使用
java -version
命令行实用程序,您可以验证是否安装了正确版本的 Java。
直到最近 Apple 才提供 JDK,因此无需单独安装。它仍然包含在当前版本的 OS X 中,但我认为这会随着 Lion 的变化而改变。
Mac 软件肯定可以有安装程序(每次安装某些软件的更新时,尤其是 Microsoft Office,我都会看到一个安装程序),但许多应用程序都是打包的,因此安装只需从
.dmg
文件拖到应用程序文件夹。
也就是说,您几乎肯定已经在您的
/System/Library
文件夹下安装了正确版本的 Java。您可以使用 Java Preferences
文件夹中的 /Applications/Utilities
应用程序查看已安装的版本(您可能有多个版本)。
下载命令行工具:
cmdline-tools
包。将
cmdline-tools
移动到Android SDK目录:
mkdir -p $HOME/Library/Android/sdk/cmdline-tools
mv /path/to/downloaded/cmdline-tools $HOME/Library/Android/sdk/cmdline-tools/latest
设置环境变量: 将这些行添加到
~/.zshrc
或 ~/.bash_profile
(取决于您的 shell):
export ANDROID_SDK=$HOME/Library/Android/sdk
export ANDROID_HOME=$ANDROID_SDK
export ANDROID_SDK_ROOT=$ANDROID_SDK
export PATH=$ANDROID_SDK/cmdline-tools/latest/bin:$ANDROID_SDK/platform-tools:$PATH
然后运行:
source ~/.zshrc # or ~/.bash_profile
安装必要的 SDK 包:
sdkmanager --list
sdkmanager "platform-tools" "build-tools;34.0.0" "platforms;android-34"
用 Flutter 验证: 运行:
flutter doctor
现在应该可以正确检测您的 Android SDK。