CentOS配置AndroidSDK

1、下载sdk到当前目录
cd /opt/download/
wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
2、解压只目标路径
tar zxvf android-sdk_r24.4.1-linux.tgz -C /opt
3、配置环境变量ANDROID_HOME

在文件/etc/profile末端添加以下内容:

export ANDROID_HOME='/opt/android-sdk-linux'  
export PATH=$ANDROID_HOME/tools:$PATH  
4、安装sdk

安装全部

android update sdk --no-ui

也可以选择性安装

android list sdk --all

会输出一下版本列表

   1- Android SDK Tools, revision 24.1.2
   2- Android SDK Platform-tools, revision 22
   3- Android SDK Build-tools, revision 22.0.1
   4- Android SDK Build-tools, revision 22 (Obsolete)
   5- Android SDK Build-tools, revision 21.1.2
   6- Android SDK Build-tools, revision 21.1.1 (Obsolete)
   7- Android SDK Build-tools, revision 21.1 (Obsolete)
   8- Android SDK Build-tools, revision 21.0.2 (Obsolete)
   9- Android SDK Build-tools, revision 21.0.1 (Obsolete)
  10- Android SDK Build-tools, revision 21 (Obsolete)
  11- Android SDK Build-tools, revision 20
  12- Android SDK Build-tools, revision 19.1
  13- Android SDK Build-tools, revision 19.0.3 (Obsolete)
  14- Android SDK Build-tools, revision 19.0.2 (Obsolete)
  15- Android SDK Build-tools, revision 19.0.1 (Obsolete)
  16- Android SDK Build-tools, revision 19 (Obsolete)
  17- Android SDK Build-tools, revision 18.1.1 (Obsolete)
  18- Android SDK Build-tools, revision 18.1 (Obsolete)
  19- Android SDK Build-tools, revision 18.0.1 (Obsolete)
  20- Android SDK Build-tools, revision 17 (Obsolete)
  21- Documentation for Android SDK, API 22, revision 1
  22- SDK Platform Android 5.1.1, API 22, revision 2
  23- SDK Platform Android 5.0.1, API 21, revision 2
  ......

选择需要安装的序号(参考SDK工具管理

android update sdk -u --all --filter 1,2,3

必备:
Android SDK Tools, revision x.x.x
Android SDK Platform-tools, revision xx
Android SDK Build-tools, revision x.x.x
SDK Platform Android x.x.x, API x, revision x
Android Support Repository, revision xx


到此为止,基本环境算是配置好了,但是呢,在Jenkins构建打包的时候,可能还会遇到很多问题。

1、需要JDK环境

CentOS jdk 安装

2、问题1

Cannot run program “/opt/android-sdk-linux/build-tools/23.0.3/aapt”: error=2, No such file or directory

解决方案1:可能是没有安装该版本的build tools
解决方案2:缺少C++.库,执行以下cmd

yum install libstdc++.i686
3、问题2

以上问题解决了,又出现了另外的问题

/opt/android-sdk-linux/build-tools/23.0.3/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory

解决方案:

yum install glibc*.i686
yum install zlib*.i686
4、问题3

关于ConstraintLayout的问题

You have not accepted the license agreements of the following SDK components:
[ConstraintLayout for Android 1.0.2, Solver for ConstraintLayout 1.0.2].

解决方案:

# 命令1
echo y | $ANDROID_HOME/tools/bin/sdkmanager "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.2"
# 命令2
echo y | $ANDROID_HOME/tools/bin/sdkmanager "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.2"

本人安装到这里,已经可以使用Jenkins编译Android项目打包APK成功了。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

果冻豆人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值