首页 > 解决方案 > 安装 Android SDK 后出现“sdkmanager: command not found”

问题描述

我通过apt-get install android-sdk.

但是,执行 afind / -name sdkmanager表明系统上的任何地方都没有这样的二进制文件。

在我的 Mac 上,二进制文件存在于$ANDROID_HOME/tools/bin.

但是,在 Ubuntu 系统(有问题的系统)上,二进制文件不存在:

$ ls $ANDROID_HOME/tools/bin
e2fsck
fsck.ext4
mkfs.ext4
resize2fs
screenshot2
tune2fs

在哪里sdkmanager

编辑:

不知道为什么上面没有安装,但是,我发现的一种解决方案是通过在https://developer.android.com/studio/#downloadssdkmanager下载 Linux 文件来手动安装(而不是通过 apt-get)“仅限命令行工具”标题。

标签: androidubuntuandroid-sdk-toolsandroid-sdk-manager

解决方案


在 Ubuntu 18.04 上,二进制文件sdkmanager确实不包含在 apt-packageandroid-sdk中。

这对我有用:

  1. android-sdk如您所述,通过安装apt
apt-get install android-sdk
  1. ANDROID_HOME如果尚未完成,请设置环境变量。例如:
export ANDROID_HOME=/usr/lib/android-sdk
  1. 从https://developer.android.com/studio#downloads下载并安装 Android Studio 的命令行工具。您实际上不需要完整的 Android Studio,只需要命令行工具。
wget https://dl.google.com/android/repository/commandlinetools-linux-6609375_latest.zip
unzip commandlinetools-linux-6609375_latest.zip -d cmdline-tools
sudo mv cmdline-tools $ANDROID_HOME/
export PATH=$ANDROID_HOME/cmdline-tools/tools/bin:$PATH

通过将其放置为 的子目录ANDROID_HOME,您可以进一步省略必须提供参数--sdk_rootsdkmanager如下所述:Android 命令行工具 sdkmanager 始终显示:警告:无法创建设置


推荐阅读