Flutter错误无法启动守护进程

Posted

技术标签:

【中文标题】Flutter错误无法启动守护进程【英文标题】:Flutter error Unable to start the daemon process 【发布时间】:2020-07-15 12:28:11 【问题描述】:

我的颤振项目在我的旧笔记本电脑上运行顺利。但是当我使用我的新笔记本电脑时,我的 Flutter 项目无法在调试模式下运行。

这个错误

FAILURE: Build failed with an exception.


* What went wrong:

Unable to start the daemon process.

This problem might be caused by incorrect configuration of the daemon.

For example, an unrecognized jvm option is used.

Please refer to the User Manual chapter on the daemon at https://docs.gradle.org/5.6.2/userguide/gradle_daemon.html

Process command line: C:\Program Files (x86)\Java\jre1.8.0_221\bin\java.exe -Xmx1536M -Dfile.encoding=windows-1252 -Duser.country=US -Duser.language=en -Duser.variant -cp C:\Users\ajoris\.gradle\wrapper\dists\gradle-5.6.2-all\9st6wgf78h16so49nn74lgtbb\gradle-5.6.2\lib\gradle-launcher-5.6.2.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 5.6.2

Please read the following process output to find out more:

-----------------------

Error occurred during initialization of VM

Could not reserve enough space for 1572864KB object heap

Picked up JAVA_TOOL_OPTIONS: -Djava.vendor="Sun Microsystems Inc."


* Try:

Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

我的new laptop 的设置中是否缺少某些内容?我试过clean projectupgrade flutter,但总是失败。对不起,新的

【问题讨论】:

【参考方案1】:

有一个简单的解决方案。 从您的设备上卸载该应用程序。 然后重启电脑。

【讨论】:

【参考方案2】:
    关闭 android 工作室 删除您的“.gradle”文件夹 以管理员身份打开 android studio 并允许构建项目。

【讨论】:

【参考方案3】:

此问题的解决方案是在运行构建或应用程序编译之前停用 Windows 热点。

不要删除任何内容或文件,只需在关闭移动热点的情况下构建应用即可。'

它是一个 Windows 10 错误,无故启动。我刷新了我的窗口,这开始了

Flutter 或 Android 应用程序

【讨论】:

是的,关闭我戴尔的 Wifi 热点并重新启动笔记本电脑解决了问题【参考方案4】:

实际上对我有用的是,在 Windows 10 中,只需关闭您的移动热点并再次运行该应用程序。我认为这是 Windows 10 中的一个小故障。

【讨论】:

您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。 是的,关闭我的戴尔的 Wifi 热点并重新启动笔记本电脑解决了问题【参考方案5】:

我会发布为我解决的问题。

flutter clean

flutter run

【讨论】:

【参考方案6】:

我尝试了上述所有方法,但遗憾的是它们都没有奏效。最终对我有用的东西太简单了。

首先尝试所有建议的解决方案here,如果不起作用

尝试禁用移动防火墙,实际上我发现这是一个 Windows 10 错误,因为在您构建或编译项目之前禁用移动热点,然后您可以毫无问题地重新启用它。

第 1 步:在您的 Windows 10 计算机上打开注册表编辑器。为此,只需按键盘上的 Windows + R 键。在“运行”对话框中,键入“Regedit”并按 Enter。这将打开注册表编辑器窗口。

第 2 步:在注册表编辑器中,导航到以下位置:

HKEY_LOCAL_MACHINE SOFTWARE 策略 Microsoft Windows 网络连接

第 3 步:在 Network Connections 键的右侧窗格中,右键单击空白区域的任意位置,然后选择 New > DWORD (32-bit) Value。

第 4 步:将新创建的注册表命名为“NC_ShowSharedAccessUI”并将其值保持为“0”以禁用笔记本电脑上的移动热点功能。

第 5 步:要启用该功能,只需将 NC_ShowSharedAccessUI 注册表的值从 0 更改为 1,即可再次启用该功能。

禁用该功能后,该功能仍会出现在“网络和 Internet”设置中,但无法启用或配置。要使用该功能,需要再次编辑注册表并启用该功能。

【讨论】:

【参考方案7】:

转到file/setting/build,execution,deployment/gradle,然后在 Gradle 用户主页:传递静态地址。

例如,我的地址是C:/Users/Admin/.gradle

应用后如果运行正常。

【讨论】:

【参考方案8】:

我尝试了上述所有方法,但遗憾的是它们都没有奏效。最终对我有用的方法很简单。

模拟器配置有很多问题,有时它会因为很多原因而崩溃。对于上述问题,我建议删除当前的模拟器,但记住API版本等设置,然后制作一个新的模拟器。

这对我来说很好!

【讨论】:

【参考方案9】:

通常它是 C:drive 中 .gradle 文件的 bcoz。 1.定位到 .gradle 文件夹(通常在 C:\users\your_username 中) 2.找到后删除 .gradle 文件夹。 2.找到你的flutter项目文件夹 2.定位到安卓 3.运行gradlew clean 4.运行gradlew build 5.现在运行你的应用程序...它对我有用

【讨论】:

很确定这对他在运行 java 解释器时的堆问题没有帮助。【参考方案10】:

我会使用的一般步骤是:

    在终端运行flutter doctor 如果您使用的是模拟器,请确保它有足够的空间(通常需要重新启动以清除在连续部署时创建的垃圾文件) 如果 gradle 文件已被修改,建议使用 Android Studio(应用程序的 Android 文件夹)打开它们。如果缺少任何东西,IDE 将提示您安装缺少的依赖项。 希望对您有所帮助

【讨论】:

No.1 我已经每次都这样做并且总是相同的输出。我使用模拟器和真实设备,但总是同样的错误。 No.3 我使用 Visual Studio Code @BerthoJoris 我也使用 VS Code,但 Android Studio 有一些额外的功能,尤其是在 gradle 方面。如果您已经安装了它(以避免浪费安装时间),我建议打开项目的 Android 文件夹,然后双击 gradle 文件。它可能会弹出一些安装/修复提示希望它有帮助:) 好的,我试试用 Android Studio 打开

以上是关于Flutter错误无法启动守护进程的主要内容,如果未能解决你的问题,请参考以下文章

android studio错误:无法启动守护程序进程

来自守护进程的 Docker 错误响应:无法启动容器

Android Studio:无法启动守护进程

错误:无法启动守护进程:不能为对象堆预留足够的空间。

无法启动守护进程...无法为 2097152KB 对象堆保留足够的空间

来自守护进程的错误响应:无法停止容器 - 信号 init 进程导致“权限被拒绝”