我正在运行CI,它是在资源非常受限的Docker容器中构建的。
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 Developer文档似乎没有有关AAPT2守护程序的任何信息。
答案 0 :(得分:0)
您可以在gradle.properties
内的行下方临时添加。
android.enableAapt2=false
答案 1 :(得分:0)
这是android插件中当前存在的已知问题。在问题跟踪器上关注此问题以保持更新:https://issuetracker.google.com/117486770