"sdkmanager:找不到命令";安装Android SDK之后 [英] "sdkmanager: command not found" after installing 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
.
这对我有用:
- 如前所述,通过
- 安装
android-sdk
:
apt
- Install
android-sdk
viaapt
, as you described:
apt-get install android-sdk
- 设置环境变量
ANDROID_HOME
(如果尚未完成).例如:
- Set environment variable
ANDROID_HOME
if not done yet. For example:
export ANDROID_HOME=/usr/lib/android-sdk
- 从 https://developer.android.com/studio下载并安装Android Studio的命令行工具#downloads .实际上,您不需要完整的Android Studio,仅需要命令行工具即可.
- 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屋!