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

问题描述 投票:0回答:4

我是通过

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

sdkmanager
在哪里?

编辑:

不确定为什么上面的内容没有安装

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

android ubuntu android-sdk-tools android-sdk-manager
4个回答
65
投票

在 Ubuntu 18.04 上,二进制文件

sdkmanager
确实不包含在 apt-package
android-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#command-tools下载并安装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
mkdir --parents "$ANDROID_HOME/cmdline-tools/latest"
sudo mv cmdline-tools/* "$ANDROID_HOME/cmdline-tools/latest/"
export PATH=$ANDROID_HOME/cmdline-tools/latest/bin:$PATH

通过将其放置为

ANDROID_HOME
的子目录,您可以进一步省略向
--sdk_root
提供参数
sdkmanager
,如下所述:Android 命令行工具 sdkmanager 始终显示:警告:无法创建设置


10
投票

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

apt install sdkmanager

6
投票

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

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

有两种方法

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

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


1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.