Flutter错误无法启动守护进程

时间:2020-04-03 10:46:38

标签: flutter gradle build.gradle

我的flutter项目在旧笔记本电脑上运行顺利。但是当我使用新笔记本电脑时,我的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,但总是失败。不好意思

5 个答案:

答案 0 :(得分:1)

我将使用的一般步骤是:

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

答案 1 :(得分:0)

通常它是C:drive中.gradle文件的bcoz。 1.找到.gradle文件夹(通常在C:\ users \ your_username中) 2.删除.gradle文件夹,一旦找到。 2.找到您的Flutter项目文件夹 2.定位到Android 3.运行gradlew clean 4,运行gradlew build 5.现在运行您的应用...对我有用

答案 2 :(得分:0)

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

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

这对我来说很好用!

答案 3 :(得分:0)

转到 file/setting/build,execution,deployment/gradle,Gradle 用户所在的位置:传递静态地址。

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

申请后如果运行正常。

答案 4 :(得分:0)

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

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

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

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

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

HKEY_LOCAL_MACHINE 软件策略 Microsoft Windows 网络连接

步骤 3:在右侧窗格中的网络连接项中,右键单击空白区域的任意位置,然后选择新建 > DWORD(32 位)值。

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

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

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