"sdkmanager:找不到命令";安装Android SDK之后 [英] "sdkmanager: command not found" after installing Android SDK

查看:214
本文介绍了"sdkmanager:找不到命令";安装Android SDK之后的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

但是,通过执行 find/-name sdkmanager 可以发现系统上没有这样的二进制文件.

However, doing a find / -name sdkmanager reveals there is no such binary anywhere on the system.

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

On my Mac, the binary exists in $ANDROID_HOME/tools/bin.

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

However, on the Ubuntu system (the system with the issue), the binary does not exist there:

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

sdkmanager 在哪里?

不知道为什么上面的代码没有安装 sdkmanager ,但是,我发现的一个解决方案是通过在 https://developer.android.com/studio/#downloads .

Not sure why the above didn't install sdkmanager, however, one solution I found was to install manually (instead of via apt-get) by downloading the Linux files at https://developer.android.com/studio/#downloads under the "Command line tools only" header.

推荐答案

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

On Ubuntu 18.04, the binary sdkmanager is indeed not included in the apt-package android-sdk.

这对我有用:

    如前所述,通过 apt
  1. 安装 android-sdk :
  1. Install android-sdk via apt, as you described:

apt-get install android-sdk

  1. 设置环境变量 ANDROID_HOME (如果尚未完成).例如:
  1. Set environment variable ANDROID_HOME if not done yet. For example:

export ANDROID_HOME=/usr/lib/android-sdk

  1. https://developer.android.com/studio下载并安装Android Studio的命令行工具#downloads .实际上,您不需要完整的Android Studio,仅需要命令行工具即可.
  1. Download and install the command line tools of Android Studio from https://developer.android.com/studio#downloads. You actually don't need the full Android Studio, just the command line tools.

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

By placing it as a subdirectory of ANDROID_HOME, you can further omit having to provide argument --sdk_root to sdkmanager as described here: Android Command line tools sdkmanager always shows: Warning: Could not create settings

这篇关于"sdkmanager:找不到命令";安装Android SDK之后的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆