android - 安装Android SDK后"sdkmanager: command not found"

标签 android ubuntu 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

sdkmanager 在哪里?

编辑:

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

最佳答案

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

这对我有用:

  1. 按照您的描述,通过apt 安装android-sdk:
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 的子目录,您可以进一步省略必须向 sdkmanager 提供参数 --sdk_root ,如下所述: Android Command line tools sdkmanager always shows: Warning: Could not create settings

关于android - 安装Android SDK后"sdkmanager: command not found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53994924/

相关文章:

android - 更新 SDK 包失败

java - 在 arraylist 中设置元素也更新其他元素

java - 如何观看 youtube 视频

android - 方向改变时不调用 onCreateLoader

java - 节拍匹配算法

git - 在没有 pull 请求的情况下直接提交和同步?

linux - Ubuntu 17.10 上不存在 OpenJDK-9 JDK

ubuntu - 使用新用户运行时,Wget 无法写入文件。如何解决?

android - 在 Windows 中将 $ANDROID_HOME/tools 添加到 $Path

android - Android升级minSdkVersion有什么影响?