Jenkins & Android(五) : 其他配置

到目前为止,我们已经把Jenkins和Android所需要的环境已经配置完成了,但是还是存在部分的坑,所以我们在这边进行统一的说明和解决

ADB

在命令行输入adb,会发现无法运行,并提示以下信息

adb: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by adb)
adb: /lib64/libc.so.6: version `GLIBC_2.15' not found (required by adb)

这个问题是由于centOS6.5的GLIBC库版本过低的问题。由于服务器求稳定,部分库无法实时的更新到最新版本,所以会遇到这个问题。
但是GLIBC库关系到Linux系统的底层,所以更新的话,最好慎重,能够满足我们的需求就足够了,不需要更新到最新版本。

# 查看当前GLIBC版本
ll /lib64/libc.so.6
# 到(http://ftp.gnu.org/gnu/glibc/)查找我们需要的2.15版本下载(glibc-2.15.tar.gz)
wget <download-url>
# 解压
tar -xvf glibc-2.15.tar.gz
# 依赖库(glibc-ports-2.15.tar.gz)
wget <download-url>
# 解压
tar -xvf glibc-ports-2.15.tar.gz
# 依赖库解压目录移到到主目录中
mv glibc-ports-2.15 glibc-2.15/ports
# 创建编译目录
mkdir glibc-build
cd glibc-build
# 运行以下命令编译及安装
../glibc-2.15/configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make
make install
# 查看结果(libc链接到2.15版本即成功),再次运行adb验证
ll /lib64/libc*
adb

GIT

centOS默认的GIT版本是1.7.1,这个GIT版本过低,对于Jenkins的支持存在问题,所以如果版本管理是使用GIT工具,需要更新GIT

# 查看GIT版本
git --version
# 卸载旧版本GIT
yum remove git
# 下载GIT新版本(https://www.kernel.org/pub/software/scm/git/)
cd /usr/src
wget <download-url>
# 解压
tar xzf <git.tar.gz>
# 编译安装
cd <git-folder>
make prefix=/usr/local/git all
make prefix=/usr/local/git install
# 环境变量配置
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
# 环境配置生效
source /etc/bashrc

编译GIT时如果报错,可能是未安装C compiler的问题

yum groupinstall 'Development Tools'
yum install openssl-devel curl-devel expat-devel gettext-devel zlib-devel
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,008评论 25 708
  • 陆 來臨 正准备走的凝画听到这句话停下了脚步,可是那个下人只是很小声的对长老还有诉玉说了几句话,凝画并没有听清,只...
    苏渔阅读 298评论 0 1
  • 图片发自简书App 离别的路,好长。回家的路,更长。这条路没变,他就在那里等着我,变的是我们的心情。这张图是我回家...
    乔木之眠阅读 559评论 0 1