安装 Android SDK 后出现“sdkmanager: command not found”

Posted

技术标签:

【中文标题】安装 Android SDK 后出现“sdkmanager: command not found”【英文标题】:"sdkmanager: command not found" after installing Android SDK 【发布时间】:2019-05-28 10:15:20 【问题描述】:

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

【问题讨论】:

你找到答案了吗?我也有同样的情况 您能否分享一些关于您从哪里提取与您的解决方案相关的 commandlinetools 包的内容的信息?您是否使用了创建 android-sdk 的同一目录(即:/usr/lib/android-sdk/)? 【参考方案1】:

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

这对我有用:

    如您所述,通过apt 安装android-sdk
apt-get install android-sdk
    如果尚未完成,请设置环境变量ANDROID_HOME。例如:
export ANDROID_HOME=/usr/lib/android-sdk
    从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_root 提供给sdkmanager,如下所述:Android Command line tools sdkmanager always shows: Warning: Could not create settings

【讨论】:

【参考方案2】:

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

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

有两种方法

    从 Android Studio --> SDK Manager --> 勾选“Show Obsolete packages” --> 下载平台工具

    直接从here下载Cmd Line tools目录并放入SDK中

【讨论】:

如果您使用的是 macOS x,您可以使用自制软件下载它brew install --cask android-sdk【参考方案3】:

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

【讨论】:

以上是关于安装 Android SDK 后出现“sdkmanager: command not found”的主要内容,如果未能解决你的问题,请参考以下文章

安装 Android SDK 后出现“sdkmanager: command not found”

java sdk 管理神器

运行颤振医生后出错:无法找到Android SDK

unbuntu下java开发环境搭建

如何搭建 Android SDK 镜像源

如何搭建android开发环境,怎么判断android的SDK是不是安装成功