fla*_*006 18 android gradle android-studio android-gradle-plugin
每当我在 Android Studio 中打开或创建一个项目,并且它开始进行后台构建或其他任何事情时,它都会进入“启动 Gradle 守护进程”,但进入一个循环并且永远不会停止重复该步骤。因此,构建永远不会完成,它会不断创建 Gradle 守护进程,直到系统内存不足并冻结。
这是在 Ubuntu 中。它以前确实有效,我不知道发生了什么变化才能使它开始发生。有没有其他人遇到过这个问题并能够解决它?
Ace*_*Ace 38
TL;DR:在首次构建之前关闭 Windows Mobile Hotspot(又名 adHoc Adapter 或 Wi-Fi Direct Virtual Adapter)。
出于某种原因,当热点打开时,gradle 服务器会cannot accept incoming connections from /127.0.0.1根据%userProfile%\.gradle\daemon\<version>\. 因此,它不断产生新的守护进程,认为旧的守护进程(休眠等待连接)已经死了。
每次需要一个新的gradle daemon(例如打开一个新项目),就必须关闭热点,等待AS连接到daemon(例如开始构建,同步gradle文件等),然后重新启用它。
请注意,如果您忘记禁用热点并启动构建/同步过程,您的 RAM 将充满等待的 gradle 守护进程。在重试之前将它们全部杀死,否则将出现“内存不足”错误。
我在快捷方式文件中使用这个漂亮的命令来杀死与点击所有的守护程序:
C:\Windows\System32\taskkill.exe /F /IM java.exe /T。当然,这是假设您除了 gradle 守护程序之外没有其他 Java 进程(当我在 AS 上工作时通常是这种情况),并且您不介意重新启动正在运行的守护程序(这不是什么大不了的 imo)。
这个问题是在从 AS 4.0 升级到 4.1 之后才出现的,并且在下次升级时也存在。
| 归档时间: |
|
| 查看次数: |
3980 次 |
| 最近记录: |