如何从命令行安装旧版本的Android构建工具?

阿希

我正在安装android SDK来创建一个自动构建服务器。我遇到了一个问题,即我管理的许多基于Gradle的Android项目都依赖于不同的构建工具版本。一些项目仍需要旧的构建工具版本(例如v19.1.0)。

我的android-sdk软件包是在构建工具版本20刚刚发布时下载的,因此这是唯一可通过下载的版本android update sdk -u --filter build-tools

我尝试调用,android update sdk -u --filter build-tools-19.1.0但是没有用。有没有一种简单的方法可以从命令行安装旧版本的Android构建工具?

注意:无法通过GUI安装

星期二

假设您已经下载了适用于Linux的Android SDK,则有两个选项可以从命令行进行更新。

从SDK使用Android工具下载

除了使用GUI运行android sdk管理器外,您还可以选择以无头模式运行。您只需要指定-u(或--no-ui)标志。

列出可用于安装或升级的软件包:

$ cd android-sdk-linux
$ ./tools/android list sdk --all
Refresh Sources:
  (...)
  Fetching URL: https://dl.google.com/android/repository/repository-11.xml
  (...)
Packages available for installation or update: 166
   1- Android SDK Tools, revision 24.4.1
   2- Android SDK Tools, revision 25.0.9 rc10
   3- Android SDK Platform-tools, revision 23.1
   4- Android SDK Platform-tools, revision 24 rc1
   5- Android SDK Build-tools, revision 24 rc1
   6- Android SDK Build-tools, revision 23.0.2
   7- Android SDK Build-tools, revision 23.0.1
   8- Android SDK Build-tools, revision 23 (Obsolete)
  (...)
 162- Google Play Billing Library, revision 5
 163- Google Play Licensing Library, revision 2
 164- Android Auto API Simulators, revision 1
 165- Google Web Driver, revision 2
 166- Intel x86 Emulator Accelerator (HAXM installer), revision 6.0.1
 

要下载特定的软件包,您需要在以下命令的列表中指定要安装的项目的编号:

$ ./tools/android update sdk -u -a -t [NO_OF_ITEM_TO_BE_INSTALLED]

示例:如果我想安装Android SDK构建工具版本23.0.1,请输入:

$ ./tools/android update sdk -u -a -t 7

说明书下载

由于您执行操作时不会列出所有软件包(尤其是旧软件包)android sdk list,因此您也可以手动下载内容。您可以手动打开在以下情况下显示的XML文件-https android sdk list: //dl.google.com/android/repository/repository-11.xml

您可以在此处找到指向各种类型的下载内容的链接,例如:

手动下载例如19.0.1版的构建工具

$ cd android-sdk-linux/build-tools
$ wget http://dl.google.com/android/repository/build-tools_r19.0.1-linux.zip
$ unzip build-tools_r19.0.1-linux.zip
$ mv android-4.4.2 19.0.1
$ rm build-tools_r19.0.1-linux.zip

旁注(ubuntu):

如果您正在运行64位debian / ubuntu,要运行,aapt您将需要安装其他软件包:

sudo apt-get install lib32stdc++6
sudo apt-get install lib32z1

如果您正在运行CentO(RedHat),aapt则需要安装其他软件包才能运行

sudo yum install zlib.i686 libstd++.i686

在运行时aapt,如果GLIBC 2.14出现错误,并且您不会升级语言环境GLIBC。然后,您需要下载sdk的以下软件包(构建工具,平台工具):

构建工具:http : //dl.google.com/android/repository/build-tools_r23.0.2-linux.zip

平台工具:https : //dl.google.com/android/repository/platform-tools_r23.0.1-linux.zip

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用 MSVC 构建工具从命令行构建 SLN 文件

如何从命令行专门安装无线工具?

如何从命令行安装某些节点版本

OpenSUSE中的命令行错误(旧版本)

如何从命令行构建android apk?

在 Windows 上使用 Gradle 从命令行构建 Android 应用程序:版本太旧

如何安装Xcode命令行工具

如何从命令行安装最新版本的cmake?

ionic cordova bulid android:未找到已安装的构建工具。安装 Android 构建工具版本 19.1.0 或更高版本

如何安装较旧版本的Android Studio

如何禁止Android Studio强制安装旧版本的SDK?

如何使用“ cargo install”安装的工具降级或安装旧版本的工具?

从命令行构建安装项目(vdproj)时可以设置MSI的版本号吗?

Wix Burn没有将命令行参数传递给相关软件包(同一安装程序的旧版本)

最低的祖先,如何从命令行输入构建树?

如何从命令行界面获取tarantool版本?

如何从命令行获取 phpMyAdmin 版本?

如何从命令行检查Cakephp版本?

如何从命令行检查Pentaho水壶版本?

如何从命令行中找到Bluez版本?

如何构建旧版本的glibc?

使用Xcode的命令行构建工具进行存档(xcodebuild存档)

Firebase工具从命令行登录

如何从命令行在Ubuntu上安装Glassfish?

如何从命令行安装cygwin组件?

如何在Arch Linux中从命令行安装?

如何从命令行安装Google Chrome

如何从命令行安装Mediawiki扩展?

如何从命令行安装Visual Studio Gallery扩展