0

mergeDebugResources更新到 Android-Studio beta-6 并升级到 3.0.0-beta6 后,我开始在任务中遇到 aapt 错误:

:mergeDebugResources FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':mergeDebugResources'.
> /tmp/aapt2_2254604547909969947/libc++.so: /tmp/aapt2_2254604547909969947/libc++.so: failed to map segment from shared object

文件信息:

file /tmp/aapt2_2254604547909969947/libc++.so
/tmp/aapt2_2254604547909969947/libc++.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped, with debug_info

操作系统:Linux 4.8.17-r2

出了什么问题以及如何解决?

4

1 回答 1

0

我解决了。failed to map segment from shared object由于我的目录中的noexec标志,我收到了这个错误:/tmp

tmpfs /tmp tmpfs rw,noatime,size=2G,nodev,mode=1777,noexec,nosuid

所以我不得不删除这个标志并重新安装分区。

于 2017-09-23T12:32:44.613 回答