admin管理员组

文章数量:1638918

linux gradle android 构建报错日志:

:app:mergeResReleaseAwbsAAPT err(Facade for 1318236100): /data/gradleRepos/caches/modules-2/files-2.1/com.taobao.android/aapt/2.3.1.rc4/593df1ae86cbee190c8fbd096adfb1b56f76d41d/aapt-2.3.1.rc4/aapt:
 /lib/libz.so.1: no version information available (required by /data/gradleRepos/caches/modules-2/files-2.1/com.taobao.android/aapt/2.3.1.rc4/593df1ae86cbee190c8fbd096adfb1b56f76d41d/aapt-2.3.1.rc4/aapt)

Exception while processing task java.lang.RuntimeException: AAPT process not ready to receive commands
AAPT err(Facade for 1072693476): /data/gradleRepos/caches/modules-2/files-2.1/com.taobao.android/aapt/2.3.1.rc4/593df1ae86cbee190c8fbd096adfb1b56f76d41d/aapt-2.3.1.rc4/aapt: 
/lib/libz.so.1: no version information available (required by /data/gradleRepos/caches/modules-2/files-2.1/com.taobao.android/aapt/2.3.1.rc4/593df1ae86cbee190c8fbd096adfb1b56f76d41d/aapt-2.3.1.rc4/aapt)
AAPT err(Facade for 87269596): /data/gradleRepos/caches/modules-2/files-2.1/com.taobao.android/aapt/2.3.1.rc4/593df1ae86cbee190c8fbd096adfb1b56f76d41d/aapt-2.3.1.rc4/aapt: 
/lib/libz.so.1: no version information available (required by /data/gradleRepos/caches/modules-2/files-2.1/com.taobao.android/aapt/2.3.1.rc4/593df1ae86cbee190c8fbd096adfb1b56f76d41d/aapt-2.3.1.rc4/aapt)
Exception while processing task java.lang.RuntimeException: AAPT process not ready to receive commands

使用了 taobao.android 工具 使用到 libz.so.1

到 aapt 下 执行 ldd aapt 查看原因如下:


在网上查了下解决方式:



make 编译安装升级 zlib1.2.7

但是不建议这么安装,编译安装可能直接影响原系统lib库使用,甚至导致内核崩溃。

所以我这边采用使用rpm 安装,所以首先下载rpm 安装包。

zlib1.2.7 rpm安装包下载:http://rpmfind/linux/rpm2html/search.php?query=zlib


rpm -i ***  安装


安装过程中提示key 问题(本人忽略了)

安装结果:


但是上面的问题还是没有解决!!!!!!!!!!!!!

############################################################################

首先要自己分析:

1)通过ldd命令查看加载的动态库路径:ldd aapt


2)查看对应安装的版本:ll /lib/libz.so.1


看到自己安装1.2.7 没有生效的

可能是指令使用的不对:

[root@jenkissitweb206 zlib2.1.7]# ll
total 184
-rw-r--r-- 1 root root 92752 Jun 28 15:12 zlib-1.2.7-17.el7.i686.rpm
-rw-r--r-- 1 root root 91872 Jun 28 15:11 zlib-1.2.7-17.el7.x86_64.rpm
[root@jenkissitweb206 zlib2.1.7]# rpm -Uvh zlib-1.2.7-17.el7.i686.rpm  --nodeps
warning: zlib-1.2.7-17.el7.i686.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Preparing...                ########################################### [100%]
   1:zlib                   ########################################### [100%]
[root@jenkissitweb206 zlib2.1.7]# rpm -Uvh zlib-1.2.7-17.el7.x86_64.rpm --nodeps
warning: zlib-1.2.7-17.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
error: Failed dependencies:
	zlib = 1.2.3-27.el6 is needed by (installed) zlib-devel-1.2.3-27.el6.x86_64
	zlib = 1.2.3-27.el6 is needed by (installed) zlib-devel-1.2.3-27.el6.i686
[root@jenkissitweb206 zlib2.1.7]# 

安装之后:


libz.so.1 路径从 /lib/libz.so.1 变化上到上图中的/usr/lib/libz.so.1,到这usr/lib/看下:


安装好了!!

-------------------------------------------------------------------------------------------------------------

安装完之后要更新动态链接库数据

echo "/usr/local/zlib/lib" >> /etc/ld.so.conf 
ldconfig -v

然后 到aapt 执行下 ldd aapt:

    

问题解决!!!!


本文标签: redhatLinuxlibinformationVersion