我将我的代码从台式计算机上传到github,当我将代码拉到我的笔记本电脑时(第一次),当我尝试使用gradle文件同步我的项目时遇到了这个问题。我发布了下面打印的错误消息。
我也无法重建或清理项目。 java编译器也无法解析字符“R”,但我认为这是因为我无法同步项目。
我很感激帮助!
Exception while processing task java.lang.RuntimeException: AAPT process not ready to receive commands
Thread(png-cruncher_25): Stream closed
java.io.IOException: Stream closed
at java.lang.ProcessBuilder$NullOutputStream.write(ProcessBuilder.java:433)
at java.io.OutputStream.write(OutputStream.java:116)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297)
at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
at com.android.builder.png.AaptProcess.shutdown(AaptProcess.java:143)
at com.android.builder.png.QueuedCruncher$1.destruction(QueuedCruncher.java:144)
at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:245)
at java.lang.Thread.run(Thread.java:745)
答案 0 :(得分:1)
检查Build Tools版本的aapt二进制文件是否正常工作:
neonigma@hyperion ~/Android/Sdk/build-tools/23.0.3 $ ./aapt
./aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
如果不是我的情况,只需安装缺少的lib:
neonigma@hyperion ~/Android/Sdk/build-tools/23.0.3 $ sudo apt-get install zlib1g:i386
重新启动Android Studio,然后重试。
编辑:
如果您没有Linux或者您的问题与之前的评论无关,请尝试更改gradle文件中的Build tools版本:
buildToolsVersion“23.0.3”