Gradle坚持在Android Studio中构建项目
我正在使用Android Studio,每次Gradle尝试构建我的项目时,它都会停滞不前。 我的意思是它每次给我几个小时的构建对话框,我无法构建我的项目。 以下是截图:Android Studio Gradle Build
我查看了整个互联网的整体情况,但没有找到我找到的解决方案。 我对Android开发很陌生,所以这里可能有些东西直直地盯着我。 我坚持的主要原因是我的.gradle目录中的这部分日志:
DaemonExpirationPeriodicCheck running
16:20:23.790 [DEBUG] [org.gradle.launcher.daemon.server.health.DaemonStatus] GC rate: 0.0/s
16:20:23.793 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry.
16:20:23.795 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.
16:20:23.803 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
16:21:23.790 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running
16:21:23.791 [DEBUG] [org.gradle.launcher.daemon.server.health.DaemonStatus] GC rate: 0.0/s
16:21:23.794 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry.
16:21:23.795 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.
16:21:23.800 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
16:22:23.792 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running
16:22:23.793 [DEBUG] [org.gradle.launcher.daemon.server.health.DaemonStatus] GC rate: 0.0/s
16:22:23.798 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry.
16:22:23.799 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.
16:22:23.806 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
16:23:23.794 [DEBUG] [org.gradle.launcher.daemon.server.Daemon] DaemonExpirationPeriodicCheck running
16:23:23.795 [DEBUG] [org.gradle.launcher.daemon.server.health.DaemonStatus] GC rate: 0.0/s
16:23:23.800 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry.
16:23:23.800 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired.
16:23:23.807 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
我只是想让每个人都知道我找到了它! 显然,我的父母几年前在我的电脑上放了一些非常强大的家长控制软件,我忘记了它在那里。 因此,如果您的计算机上有任何Qustodio家长控制,请注意它会阻止您做与软件开发相关的任何事情。 卸载后,Android Studio现在可以完美地工作。 该软件基本上阻止了大部分端口进出的所有未知流量。 无论如何,感谢大家的帮助。 我终于可以开始发展!
我曾经有过这个问题,经过一番努力,我找到了一个解决这个问题的临时解决方案,后来我将AS和JDK更新到最新版本,问题解决了。
临时解决方案:在看到相同的序列开始在日志中显示后,只需启动TaskManager并杀死java进程即可。 它会停止这个永无止境的Gradle构建循环,并且您的应用程序将安装在设备上(模拟器或物理),没有任何问题。
稍后,您可以将AS和JDK更新到最新版本,并确保提供有效的JDK路径。
如果你在windows
,
尝试从C:Users<username>
目录中删除您的.gradle
,然后重试。
要么
转到Android Studio -> Preferences -> Gradle ->
并勾选Offline work
。
有时它也按照以下方式工作
File Menu - > Invalidate Caches/ Restart->Invalidate and Restart
。