如何在Ubuntu 16.04上安装Android SDK Manager
在本文中,我们将看到如何使用命令行在Ubuntu 16.04上安装Android SDK Manager。
SDKManager是一个命令行工具,允许我们查看,安装,更新和卸载Android SDK的软件包。
如果我们正在使用Android Studio,则无需使用此工具,而是可以从IDE管理SDK软件包。
让我们从安装开始。
在Ubuntu 16.04上安装Android SDK
第1步:在开始安装Android SDK之前,我们需要在机器上安装Java。
Android SDK要求Java运行。
执行以下命令在计算机上安装Java
$apt-get update $apt-get install default-jdk
我们可以通过选中已安装的Java的版本来检查安装状态,执行以下命令,以检查已安装的版本,如果在输出中提供版本,Java已成功安装。
$java -version
如果我们在机器上安装了Java版本,请忽略此步骤。
第2步:现在,从Android的下载页面下载SdkManager二进制文件。
我们将在命令行工具下获取页面上的二进制文件的链接。
复制链接后,执行以下命令下载二进制文件。
$wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
我们需要用上面的命令用复制的链接替换链接。
第3步:在我们选择的目录中提取下载的zip文件。
我正在在主目录中提取它。
$unzip sdk-tools-linux-3859397.zip
将创建一个名为"工具"的新目录。
我们已成功安装了Android SDK。
现在,让我们配置它。
步骤4:在路径环境变量中添加SDK工具目录,以使全局可执行可用。
添加以下行~/.bashrc或者~/.profile文件以使其永久。
$export PATH=/opt/pradip/tools:/opt/pradip/tools/bin:$PATH
根据安装目录在上面的行使用相对路径。
使用Android SDK管理器从命令行使用
列表包
我们可以通过执行下面的命令列出已安装和可用包。
它将在已安装的软件包上显示已安装的包,可用包和可用更新。
$sdkmanager --list Installed packages: Path | Version | Description | Location ------- | ------- | ------- | ------ build-tools;19.1.0 | 19.1.0 | Android SDK Build-Tools 19.1 | build-tools/19.1.0/ platforms;android-27 | 1 | Android SDK Platform 27 | platforms/android-27/ tools | 26.0.1 | Android SDK Tools 26.0.1 | tools/ Available Packages: Path | Version | Description ------- | ------- | ------ add-ons;addon-g..._apis-google-15 | 3 | Google APIs add-ons;addon-g..._apis-google-16 | 4 | Google APIs : : add-ons;addon-g..._apis-google-24 | 1 | Google APIs add-ons;addon-g...e_gdk-google-19 | 11 | Glass Development Kit Preview build-tools;19.1.0 | 19.1.0 | Android SDK Build-Tools 19.1 build-tools;20.0.0 | 20.0.0 | Android SDK Build-Tools 20 : : build-tools;27.0.1 | 27.0.1 | Android SDK Build-Tools 27.0.1 cmake;3.6.4111459 | 3.6.4111459 | CMake 3.6.4111459 docs | 1 | Documentation for Android SDK emulator | 26.1.4 | Android Emulator extras;android;gapid;1 | 1.0.3 | GPU Debugging tools extras;android;gapid;3 | 3.1.0 | GPU Debugging tools extras;android;m2repository | 47.0.0 | Android Support Repository extras;google;auto | 1.1 | Android Auto Desktop Head Unit... : : Layout for Android 1... extras;m2reposi...nt-layout;1.0.1 | 1 | ConstraintLayout for Android 1... extras;m2reposi...nt-layout;1.0.2 | 1 | ConstraintLayout for Android 1... lldb;2.0 | 2.0.2558144 | LLDB 2.0 lldb;2.1 | 2.1.2852477 | LLDB 2.1 lldb;2.2 | 2.2.3271982 | LLDB 2.2 lldb;2.3 | 2.3.3614996 | LLDB 2.3 lldb;3.0 | 3.0.4213617 | LLDB 3.0 ndk-bundle | 15.2.4203891 | NDK patcher;v4 | 1 | SDK Patch Applier v4 platform-tools | 26.0.2 | Android SDK Platform-Tools platforms;android-10 | 2 | Android SDK Platform 10 platforms;android-11 | 2 | Android SDK Platform 11 : : platforms;android-9 | 2 | Android SDK Platform 9 sources;android-15 | 2 | Sources for Android 15 : : sources;android-26 | 1 | Sources for Android 26 system-images;a...ult;armeabi-v7a | 4 | ARM EABI v7a System Image : : system-images;a...s_playstore;x86 | 1 | Google Play Intel x86 Atom Sys... tools | 26.1.1 | Android SDK Tools Available Updates: ID | Installed | Available ------- | ------- | ------ tools | 26.0.1 | 26.1.1 done
安装包
sdkmanager软件包[选项]
其中'packages'参数是一个sdk样式路径,如--list命令所示(请参阅'sdkmanager - list'命令和检查路径列的输出),软件包在双引号(例如,"构建工具; 24.0.2"或者"平台; Android-25")
$sdkmanager"平台; Android-25""构建工具; 24.0.2"完成
或者,我们可以将package_file作为参数,其中包含需要安装的所有包。
$sdkmanager --package_file=package_file [options]
要卸载现有包,我们需要做的就是插入简单 - 单独的标志,如下所示
$sdkmanager --uninstall packages [options] $sdkmanager --uninstall --package_file=package_file [options] sdkmanager --uninstall "build-tools;22.0.1" done
更新所有已安装的软件包
$sdkmanager --update [options] $sdkmanager --update done