安装Android SDK后出现“ sdkmanager:找不到命令”

Jon*_*com 9 ubuntu android android-sdk-tools android-sdk-manager

我通过安装apt-get install android-sdk

但是,执行find / -name sdkmanager揭示操作后,系统上的任何地方都没有这样的二进制文件。

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

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

$ ls $ANDROID_HOME/tools/bin
e2fsck
fsck.ext4
mkfs.ext4
resize2fs
screenshot2
tune2fs
Run Code Online (Sandbox Code Playgroud)

在哪里sdkmanager

编辑:

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

小智 28

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

这对我有用:

  1. 安装android-sdk通过apt,如您所述:
apt-get install android-sdk
Run Code Online (Sandbox Code Playgroud)
  1. ANDROID_HOME如果尚未完成,请设置环境变量。例如:
export ANDROID_HOME=/usr/lib/android-sdk
Run Code Online (Sandbox Code Playgroud)
  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
Run Code Online (Sandbox Code Playgroud)

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

  • `export PATH=$ANDROID_HOME/cmdline-tools/latest/tools/bin:$PATH` 似乎是正确的,您的命令中缺少 `/tools/` 段 (4认同)

小智 13

从 Ubuntu 22 (Jammy) 开始,您可以简单地通过以下方式安装它:

apt install sdkmanager
Run Code Online (Sandbox Code Playgroud)


小智 8

是的,apt-get 不安装“tools”目录。

下载工具目录(其中有 sdkManager 等)。

有两种方法

  1. 从 Android Studio --> SDK 管理器 --> 选中“显示过时的包” --> 下载平台工具

  2. 直接从这里下载 Cmd Line 工具目录并将其放入 SDK 中


Dhi*_*dhi 1

您需要手动启动系统中安装的 Android Studio 应用程序。[您可以在ubuntu中的应用程序搜索栏中搜索]安装完成后,您将看到SDK管理器和AVD管理器的位置。