Android Studio 4构建失败,导致错误= 2没有此类文件或目录

时间:2020-07-29 22:18:47

标签: java android android-studio gradle compiler-errors

我是Android Studio的新手,我只是第一次打开android studio时就可以正常打开模板,我没有编辑任何东西,只是尝试构建apk并出现错误,有人可以帮忙吗?

Execution failed for task ':app:mergeDebugResources'.
> Multiple task action failures occurred:
   > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
      > AAPT2 aapt2-4.0.1-6197926-linux Daemon #8: Daemon startup failed
        This should not happen under normal circumstances, please file an issue if it does.
   > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
      > AAPT2 aapt2-4.0.1-6197926-linux Daemon #6: Daemon startup failed
        This should not happen under normal circumstances, please file an issue if it does.
   > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
      > AAPT2 aapt2-4.0.1-6197926-linux Daemon #5: Daemon startup failed
        This should not happen under normal circumstances, please file an issue if it does.
   > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
      > AAPT2 aapt2-4.0.1-6197926-linux Daemon #7: Daemon startup failed
        This should not happen under normal circumstances, please file an issue if it does.
   > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
      > AAPT2 aapt2-4.0.1-6197926-linux Daemon #12: Daemon startup failed
        This should not happen under normal circumstances, please file an issue if it does.
   > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
      > AAPT2 aapt2-4.0.1-6197926-linux Daemon #9: Daemon startup failed
        This should not happen under normal circumstances, please file an issue if it does.
   > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
      > AAPT2 aapt2-4.0.1-6197926-linux Daemon #11: Daemon startup failed
        This should not happen under normal circumstances, please file an issue if it does.
   > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
      > AAPT2 aapt2-4.0.1-6197926-linux Daemon #10: Daemon startup failed
        This should not happen under normal circumstances, please file an issue if it does.```

2 个答案:

答案 0 :(得分:0)

尝试以下选项:

  1. 清理并重建项目
  2. 重新启动android studio
  3. 尝试使缓存无效并重新启动
  4. 删除C:\Users\{username}\.gradle\caches文件夹并重新启动Android 工作室
  5. 检查并更新您的android gradle插件版本

还请检查您的gradle.properties是否包含在下面的行中。

org.gradle.jvmargs=-Xmx4608m

答案 1 :(得分:0)

由于 AAPT2 错误而断断续续地花费了数周时间:no such file or directory 尽管相关文件存在并且没有格式错误/损坏(我在网上找到的所有解决方案中的潜在问题)

我终于发现 AAPT2 使用 mmap() C 库调用将资源映射到内存中以供合并过程使用(AAPT 没有。)

我的项目位于网络共享 (SSHFS) 上,这导致了 mmap 错误AAPT2 代码不符合预期,从而导致错误消息不准确。

我能找到的唯一解决方案是:

  1. 不要使用网络共享(谁需要网络?)

  2. 重写 AAPT2 以不使用 mmap。