我已经安装了Android Studio 1.2,并创建了一个新项目。当我尝试构建时,它会挂起。这是在Gradle控制台中,以及大约20个其他副本,在png-cruncher_之后有不同的数字:
Exception in thread "png-cruncher_2" java.lang.RuntimeException: Timed out while waiting for slave aapt process, try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds
at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:104)
at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:107)
at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:204)
at java.lang.Thread.run(Thread.java:745)
答案 0 :(得分:58)
我对Debian Jessie的AMD64也有同样的问题。我做了这个,它的确有效:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386
答案 1 :(得分:27)
我在运行适用于Windows 8.1(64位)的Android Studio 1.5.1时遇到了同样的问题,我通过添加以下两个系统环境变量来解决问题:
SLAVE_AAPT_TIMEOUT = 30
JAVA_HOME = C:\Program Files\Java\jdk1.8.0_65
(请注意:JAVA_HOME系统环境变量的路径取决于JDK的位置以及JDK的版本可能与上面的示例不同。)
答案 2 :(得分:3)
我遇到了这个问题,缺少的是要在SDK上安装的库。 只需安装正确的库就可以立即解决问题。 在我的例子中是Android支持库,因为我正在创建一个导航抽屉。 gradle控制台中显示的错误并没有给我一个解决方案的线索,并没有帮助我。 单击SDK管理器,单击选项卡SDK工具,选中“Android支持库”,然后单击“应用”。
答案 3 :(得分:3)
这是此处报道的已知错误 - > https://code.google.com/p/android/issues/detail?id=188627
Mac上的解决方法是重新启动计算机。
答案 4 :(得分:2)
我在Windows 8.1 64位上遇到了这个问题,最终解决了所有问题是在调试模式的命令行中运行gradle,在项目文件夹中:
gradlew -d assembleDebug
在没有-d
标志的情况下运行会遇到同样的问题。
第一次运行后,一切正常,我甚至可以清理并重建我的项目。
答案 5 :(得分:2)
如果您在Linux x64计算机上运行,则可能会遗漏一些必需的库。 The offical sdk guide states:
64位计算机所需的库:
如果您运行的是64位版本的Ubuntu,则需要使用以下命令安装一些32位库:
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 lib32bz2-1.0
如果您运行的是64位Fedora,则命令为:
sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686
当然不要忘记
sudo apt-get update
第一
答案 6 :(得分:1)
通过暂停防病毒,我不再有这个问题,或者通过在防病毒软件上制定规则以便更好地接受给定的“.class”#39; filename被识别为木马,然后在编译时被禁止。
答案 7 :(得分:1)
检查防火墙是否挡路。禁用我的防火墙对我有用,但我不知道它是否是正确的解决方案。
答案 8 :(得分:1)
我在CentOS 6.5上遇到了同样的问题。在此错误之前,我找到了错误原因,如下所示。
try(StringTransformer.this) { r.run(); }
“ libc.so.6:找不到版本`GLIBC_2.14'”。 CentOS 6.5的最高版本是2.12,我们需要升级到2.14。
显示已安装的glibc版本:
try(StringTransformer toClose = StringTransformer.this) { r.run(); }
下载相应的RPM包。 - > Stream.onClose(Runnable)
按如下方式安装RPM软件包:
AAPT err(Facade for 1129807373): xxx/aapt: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by xxx/lib64/libc++.so)
答案 9 :(得分:0)
我卸载了1.2并安装了1.1,但它确实无法正常工作。
因为我以前安装了本地SDK,所以我卸载并重新安装了1.1并将SDK安装到新路径。
在新路径中使用SDK后,我不再有这些错误了。
我将Android Studio升级到1.2,而且我也没有错误。
答案 10 :(得分:0)
降级Build Tools救了我。