【问题标题】:Disable AAPT2 daemon on CI在 CI 上禁用 AAPT2 守护程序
【发布时间】:2018-10-23 14:48:06
【问题描述】:

我正在一个资源非常有限的 Docker 容器中运行 CI 构建。

AAPT2 似乎没有识别出它在容器中运行并产生多个守护进程,然后由于 OOM 和构建失败而被杀死:

AAPT2 aapt2-3.3.0-beta01-5013011-linux Daemon #0: Unexpectedly exit.
AAPT2 aapt2-3.3.0-beta01-5013011-linux Daemon #6: Unexpectedly exit.
AAPT2 aapt2-3.3.0-beta01-5013011-linux Daemon #3: Unexpectedly exit.
AAPT2 aapt2-3.3.0-beta01-5013011-linux Daemon #4: Unexpectedly exit.
AAPT2 aapt2-3.3.0-beta01-5013011-linux Daemon #2: Unexpectedly exit.
AAPT2 aapt2-3.3.0-beta01-5013011-linux Daemon #7: Unexpectedly exit.
AAPT2 aapt2-3.3.0-beta01-5013011-linux Daemon #1: Unexpectedly exit.
AAPT2 aapt2-3.3.0-beta01-5013011-linux Daemon #5: Unexpectedly exit.

有什么方法可以禁用 AAPT2 守护进程或至少限制守护进程的数量? Android 开发者文档似乎没有关于 AAPT2 守护进程的任何信息。

【问题讨论】:

标签: android


【解决方案1】:

这是当前 android 插件中的一个已知问题。在问题跟踪器上关注此问题以保持更新:https://issuetracker.google.com/117486770

【讨论】:

    【解决方案2】:

    您可以在gradle.properties 中临时添加以下行。

    android.enableAapt2=false
    

    【讨论】:

      猜你喜欢
      • 2023-03-19
      • 2021-04-26
      • 2014-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多