Gradle sync失败:守护进程的第一个结果为空。该过程很可能在连接后立即死亡

时间:2016-09-10 23:41:14

标签: android android-gradle

我刚刚下载了一个Android Studio并将其安装在我的电脑上。但是,当我尝试建立我的第一个项目" hello world"时,它总是会出现以下情况:

  

Gradle sync失败:守护进程的第一个结果为空。很可能这个过程在连接后立即死亡   有关更多详细信息,请参阅IDE日志(帮助|显示日志)

15 个答案:

答案 0 :(得分:25)

我通过执行以下操作解决了问题:

  1. 转到C:/Users/.../.gradle/daemon/
  2. 打开daemon
  3. 中的任意文件夹
  4. 查找此文件registry.bin.lock
  5. 删除它
  6. 现在在Android Studio中同步gradle并解决您的问题
  7. <强>成功

答案 1 :(得分:1)

猜猜是什么,我刚刚面对这个问题并且我解决了它。 我做了一些非常危险的事情,但看起来好像是在gradle缓存目录中。 如果你正在使用windows dir。将在C:\ Users \ username ..... gradle \ caches和deamon&lt; - 将成为存储所有gradle版本的目录。从Cache以及Deamon文件夹中删除最新的特定版本。下次您的项目同步时,AS将自动生成这两个文件。 此外
3.现在去android studio - File - &gt; invalidate Cache / Restart 4.Now edit gradle-wrapper.properties并在那里添加最新版本的gradle。更新后我的gradle-wrapper.properties看起来像这样。从上面的答案。这对我有用

答案 2 :(得分:1)

我在 Android Studio 3 中遇到了同样的问题。但是,这里提到的解决方案都没有对我有用。只有 4 GB的内存,只有对我有用的只是更改为 gradle.properties 文件中与RAM相关的JVM args指定的值,如下所示:

# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.

org.gradle.jvmargs=-Xmx1536m

为:

org.gradle.jvmargs=-Xmx512m

然后文件|无效缓存/重新启动 - &gt;无效并重新启动

这真的成功了。

答案 3 :(得分:0)

今天我遇到了同样的问题。我得到了一个解决方案。希望这会有所帮助。

1.从android studio中打开的项目看看 gradle-wrapper.properties 。 的 distributionUrl = HTTPS://services.gradle.org/distributions/gradle-2.10-all.zip

2.现在去 C:\ Users.gradle \ wrapper \ dists 那里你可以看到不同的gradle版本。我的情况是我有一个最新版本gradle-2.11-all。

3.现在去android studio - 文件 - &gt;使Cache / Restart无效 4.现在编辑 gradle-wrapper.properties 并在那里添加最新版本的gradle。更新后,我的 gradle-wrapper.properties 看起来像这样。

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.11-all.zip

现在同步项目。而已。 Happy Coding Guys。祝你有个美好的一天。

答案 4 :(得分:0)

我也遇到了同样的问题。我退出了Android Studio并重新打开了Android Studio。在我的情况下,问题解决了。你可以尝试这个程序。

答案 5 :(得分:0)

解决方案:我唯一的解决方法是在 bin / studio.vmoptions bin / studio64.vmoptions (取决于您是32位还是64位),更改行

  • Djava.net.preferIPv4Stack = true

通过

  • Djava.net.preferIPv6Stack =真

答案 6 :(得分:0)

今天我遇到了同样的问题。文件无效&amp;重启对我有用。

答案 7 :(得分:0)

如果此处提到的任何一种情况都不符合预期,则您的Windows中的groupFooterSection2文件可能存在问题,几种软件都在使用该文件(在极少数情况下会发生,但是请尝试一下)。

关闭Android Studio,然后尝试运行使用此dnsapi.dll文件的程序(软件)。对于前。尝试运行BitTorrent。如果显示dnsapi.dll,则说明Studio错误很可能是由于dll文件损坏/丢失。

尝试在命令提示符下运行以下命令。(确保您的Internet连接良好

'DNSapi.dll missing from your computer'

然后运行系统文件检查器。

DISM.exe /Online /Cleanup-image /Restorehealth

这需要一些时间。 现在运行Android Studio。

答案 8 :(得分:0)

头等功归功于Kali Kimanzi .. 对于此答案[Windows 7-10]   转到C:/ Users /.../。gradle / daemon /       在守护程序中打开任何文件夹       寻找此文件registry.bin.lock       删除它       现在在Android Studio中同步gradle,应该解决您的问题 对菜鸟的一点更新.. C:/ Users //。gradle / daemon / 而不是删除文件registry.bin.lock,只是将其重命名为registry.bin.lock.backup,以防万一..尽管文件本身可能已损坏

答案 9 :(得分:0)

我只是遵循了另一个答案,但是在Mac中找不到 registry.bin.lock 文件,然后我删除了以下文件夹,'

  • / Users /../。gradle / caches

  • / Users /../。gradle / daemon

然后执行“文件”->“使缓存无效/重新启动”。 上面的文件夹应该在Gradle Sync期间更新,如果它抛出用于Gradle更新的弹出窗口,请说是

在删除之前,请备份这些文件夹。

答案 10 :(得分:0)

在我的情况下,尝试了上述所有方法之后,我意识到:

  • 我使用的是经过验证的wifi网络@品牌名称coffeshop。
  • 我还具有Global Gradle设置:已激活“离线工作”(设置/构建,执行,部署/等级/ Global Gradle设置)。

我切换到手机热点,并停用了离线工作。

现在(一个半小时后),我的构建再次运行。

希望这会有所帮助。

答案 11 :(得分:0)

坐在MacOs 10.14.6上尝试了以下操作:

  • 关闭/打开Android Studio
  • 使缓存无效/重新启动
  • 从Tools / SDK Manager下载最新的NDK
  • 从mac删除所有NDK

没有任何帮助。唯一有效的是重置Mac

仍然不知道是什么原因导致了这种行为

答案 12 :(得分:0)

查找实际问题:

您需要查看守护进程的输出日志:~/.gradle/daemon/X.X.X/daemon-XXXXXXX.out.log。然后搜索带有 [ERROR] 的行。

一个班轮:grep '\[ERROR\]' ~/.gradle/daemon/*/daemon*.out.log

答案 13 :(得分:0)

我在 IntelliJ 中遇到了同样的问题。我通过在终端中运行以下命令来修复它:

./gradlew --stop

答案 14 :(得分:-2)

现在在我面前给出的答案非常技术性,我的正好相反。每次出现这个问题时对我有用的是检查我的互联网连接。一旦我连接到我的移动热点而不是我的常规 wifi,我就遇到了这个问题。我不知道为什么,但重新连接到我的 wifi 修复了它。我没有重新启动 IDE 或任何东西。我确定这背后有一些技术解释,但只要它有效,我就很好,哈哈。