gpt4 book ai didi

android - 适用于 Android 的 Docker 容器 : Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed)

转载 作者:太空宇宙 更新时间:2023-11-03 13:10:20 24 4
gpt4 key购买 nike

我正在尝试在 Docker 容器上构建 android,我每次都会遇到此错误 ./gradlew assembleDebug

:saltside-android:transformClassesWithDexForBikroyDebugThe message received from the daemon indicates that the daemon has disappeared. Build request sent: BuildAndStop{id=81f2e456-bb5b-4cf8-9190-3c8b22e286b6.1, currentDir=/app/project-main} Attempting to read last messages from the daemon log... Daemon pid: 35 log file: /root/.gradle/daemon/3.3/daemon-35.out.log ----- Last 20 lines from daemon log file - daemon-35.out.log ----- :saltside-android:processBugsnagBikroyDebugManifest :saltside-android:processBikroyDebugResources :saltside-android:generateBikroyDebugSources :saltside-android:incrementalBikroyDebugJavaCompilationSafeguard :saltside-android:javaPreCompileBikroyDebug :saltside-android:compileBikroyDebugJavaWithJavacNote: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. : :saltside-android:compileBikroyDebugNdk UP-TO-DATE :saltside-android:compileBikroyDebugSources :saltside-android:mergeBikroyDebugShaders :saltside-android:compileBikroyDebugShaders :saltside-android:generateBikroyDebugAssets :saltside-android:mergeBikroyDebugAssets :saltside-android:processBugsnagBikroyDebugProguard :saltside-android:transformClassesWithJarMergingForBikroyDebug :saltside-android:transformClassesWithMultidexlistForBikroyDebug :saltside-android:transformClassesWithDexForBikroyDebug ----- End of the daemon log ----- : FAILURE: Build failed with an exception. : * What went wrong: Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed) : * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

我已经像这样在 gradle.properties 中增加了内存并禁用了守护进程

    org.gradle.jvmargs=-Xmx4608m -XX:MaxPermSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.daemon=false

任何人都知道什么可以解决它?

最佳答案

我得到了解决方案,但仍然写了一个答案,以便任何人遇到同样的问题并可以解决它。这是由于 docker 容器的内存大小,我正在使用 mac 并且看起来问题只与 mac 机器有关。在 mac 上,默认容器大小为 2GB,您可以使用 free 命令检查 docker 容器。所以将它增加到 4GB 或更多,它会解决你的问题。

Docker->Preferences->Advanced->Memory

Click on Preferences

Increase Memory

关于android - 适用于 Android 的 Docker 容器 : Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46970018/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com