我正在安装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] 删除。
我来说两句