2017年5月24日星期三

使用Jenkins构建Android 工程(二)安装Android SDK

构建Android项目需要安装Android SDK
首先进入下载页面,获取 Android SDK tools 下载链接,当前最新Linux版本为:sdk-tools-linux-3859397.zip


下载:
$ cd
$ mkdir android-sdk-linux
$ cd android-sdk-linux
$ wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
解压文件:
$ unzip sdk-tools-linux-3859397.zip
解压后,即可使SDK manager工具安装、更新所需的包。
可以使用以下命令查看所有可安装项:
$ ./tools/bin/sdkmanager --list
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-17 | 4            | Google APIs                      
  add-ons;addon-g..._apis-google-18 | 4            | Google APIs                      
  add-ons;addon-g..._apis-google-19 | 20           | Google APIs                      
  add-ons;addon-g..._apis-google-21 | 1            | Google APIs                      
  add-ons;addon-g..._apis-google-22 | 1            | Google APIs                      
  add-ons;addon-g..._apis-google-23 | 1            | 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
其中,Installed packages显示已安装的包,Available Packages显示可安装包,安装指定的包使用Available Packages里的Path列的名称即可
安装build-tools
$ ./tools/bin/sdkmanager "build-tools;23.0.1"
安装platforms
$ ./tools/bin/sdkmanager "platforms;android-23"
安装support包:
$ ./tools/bin/sdkmanager "extras;android;m2repository"
其他包安装方法类似
安装完成后,需要设置环境变量。打开Jenkins首页 -> 系统管理 -> 系统设置,打开系统设置页面:


找到全局设置,勾选Environment Variables,增加键值对,键:ANDROID_HOME,值:/home/<username>/android-sdk-linux,保存设置。


没有评论:

发表评论

Android logcat

Log等级 Android log 等级在 android/log.h 中定义如下: typedef   enum   android_LogPriority {    /** For internal use only. */ ANDROID_LOG_UNKNOWN =...