centos+jenkins++gradle 编译失败:Timed out while waiting for slave aapt process

问题:

centos 6.5 + jenkins + gradle 编译Android 工程时,一直停在

Exception in thread "png-cruncher_4" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /home/work/software/android-sdk-linux/build-tools/22.0.1/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds
	at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108)
	at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:110)
	at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203)
	at java.lang.Thread.run(Thread.java:748)
Exception in thread "png-cruncher_10" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /home/work/software/android-sdk-linux/build-tools/22.0.1/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds
	at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108)
	at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:110)
	at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203)
	at java.lang.Thread.run(Thread.java:748)


当然上面的线程的数字一直在变~~~ 就在这一步一直waiting....


解决方案:

执行如下命令(我是root下执行的,如果安装失败,请切换到root)

yum install zlib-devel ncurses-devel libX11-devel libXrender libXrandrl  glibc   glibc-devel   libstdc++
yum install glibc.i686  glibc-devel.i686  libstdc++.i686  zlib-devel.i686  ncurses-devel.i686  libX11-devel.i686  libXrender.i686  libXrandr.i686

重新打包即可


原因初探:

1. 我的centos 是64位的,而 Android SDK 中adb等工具是32位的,所以需要提供32位的支持,上述命令即提供32位支持的


ubuntu 执行: 

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386


Fedora 17 64bit with Android SDK:

sudo yum install glibc.i686 zlib.i686 libstdc++.i686 ncurses-libs.i686


Fedora 20 64bit with Android SDK

sudo yum install glibc zlib libstdc++ ncurses-libs mesa-libGL-devel adb


猜你喜欢

转载自blog.csdn.net/u014001964/article/details/80765805
今日推荐