IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    AAPT2 aapt2-7.2.2-7984345-osx Daemon #5: Idle daemon unexpectedly exit. This should not happen 问题解决

    androidyue发表于 2022-11-14 21:28:00
    love 0

    CI 构建机,一直有概率出现构建失败的情况,查看了日志,得到了这样的相关错误信息

    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    AAPT2 aapt2-7.2.2-7984345-osx Daemon #7: Idle daemon unexpectedly exit. This should not happen.
    15:32:49 [        ] AAPT2 aapt2-7.2.2-7984345-osx Daemon #8: Idle daemon unexpectedly exit. This should not happen.
    15:32:49 [        ] AAPT2 aapt2-7.2.2-7984345-osx Daemon #0: shutdown
    15:32:49 [  +98 ms] AAPT2 aapt2-7.2.2-7984345-osx Daemon #6: Idle daemon unexpectedly exit. This should not happen.
    15:32:49 [        ] AAPT2 aapt2-7.2.2-7984345-osx Daemon #4: Idle daemon unexpectedly exit. This should not happen.
    15:32:49 [        ] AAPT2 aapt2-7.2.2-7984345-osx Daemon #3: Idle daemon unexpectedly exit. This should not happen.
    15:32:49 [        ] AAPT2 aapt2-7.2.2-7984345-osx Daemon #5: Idle daemon unexpectedly exit. This should not happen.
    15:32:49 [        ] AAPT2 aapt2-7.2.2-7984345-osx Daemon #1: Idle daemon unexpectedly exit. This should not happen.
    15:32:49 [ +499 ms] The message received from the daemon indicates that the daemon has disappeared.
    

    解决方法

    • 看日志感觉是 Gradle 守护进程的问题
    • 想要既保持 Gralde 守护进程,又要解决这个问题,需要更多的时间
    • 比较简单的方式就是 禁用 Gradle 守护进程。

    命令参数传递

    • 适用于能够直接使用gradlew
    • 也适用于不想全局应用配置的情况
    1
    
    ./gradlew --no-daemon assembleXXX
    

    gradle.properties

    • 适用于 无法直接配置 --no-daemon 的情况,比如 flutter 执行 Android 构建。
    • 适用于全局配置
    1
    2
    
    ## 修改这个文件 ~/.gradle/gradle.properties 如果没有,直接创建即可
    org.gradle.daemon=false
    

    注意: 这里配置完成,最好执行一下./gradlew --stop 确保不适用已有的守护进程。





沪ICP备19023445号-2号
友情链接