Gradle挂起执行任务:[:android:generateDebugSources

自从将我的Mac OS X更新为El Capitan(以及所有工具和sdks将android studio从1.5.1更新至2.x)后,我在Android Studio中遇到了libgdx-robovm游戏问题。 当我进行Gradle同步时,它总是挂起:

执行任务:android:generateDebugSources android:generateDebugAndroidTestSources android:mockableAndroidJar android:prepareDebugUnitTestDependencies android-full:generateDebugSources android-full:generateDebugAndroidTestSources android-full:mockableAndroidJar android-full: prepareDebugUnitTestDependencies]

总是。 通过挂我的意思是它永远。

我看过几个有同样问题的主题,但我找不到任何解决方案,而且我非常沮丧。 我试过了:

1)确保我安装了zlib(s /usr/include/zlib.h),

2)在全球Gradle设置中,我尝试打开“离线工作”,但结果相同,

3)清除robovm和gradle缓存,

4)重新启动Android Studio,

5)更新Android Studio到最新的稳定版本,

6)我尝试了最新的gradle,但它只是提出了新的问题,最后在摆脱它们之后,我得到了同样的观点(悬挂),

7)删除.gradle目录,

8)删除构建目录的内容,

9)清洁和重建,

10)失效&重启 - 重启后没有挂起,但任何操作(清理,重建,同步)再次挂起gradle,

11)尝试旧版Android Studio(1.5.1),

12)尝试了不同的gradle插件版本:1.2.3,1.5.0,2.0+

13)尝试了不同的android构建工具(22.0.1和23.xx)

14)直接从控制台编译(使用-d获取更多日志):

最后几行:

11:17:41.891 [DEBUG] [org.gradle.model.internal.registry.DefaultModelRegistry]将模型元素'tasks.tasks'转换为状态GraphClosed。

11:17:41.891 [INFO] [org.gradle.execution.TaskNameResolvingBuildConfigurationAction
]

项目中选定的主任务“任务”:11:17:41.893 [DEBUG] [org.gradle.execution.taskgraph.DefaultTaskGraphExecuter]时间:

创建DAG花了0.002秒11:17:41.894 [INFO] [org.gradle.BuildLogger]评估了所有项目。

配置> 7/7项目

(永远......)

编辑:

可能导致这种冻结的问题是,我有2个子项目用于ios(robovm),并且当我移除其中一个时,它终于奏效。 这只是iOS的一个问题,因为Android 2子模块不是问题。 我也必须更新robovm到最新版本。


最后一次升级后,我们的店中出现了这个问题,但我们所要做的只是

构建>清洁项目

Build>重建项目

尝试运行它,如果它不起作用,然后去

文件>无效缓存/重新启动并选择“无效和重新启动”

然后关闭该项目,重新打开并重新运行它。


delete .gradle file and after that 

Build > Clean Project

Build > Rebuild Project

尝试运行它,如果它不起作用,然后去

File > Invalid Caches / Restart and select "Invalidate and Restart"

然后关闭该项目,重新打开并重新运行它。


尝试一下这些:

  • 手动删除创建的所有构建输出。
  • 在设置 - >构建工具 - >检查默认的gradle包装。
  • 删除额外的渐变版本,保持最新的一个在工作室。
  • 无效并重新启动。
  • 希望这会解决你的问题。 :)

    链接地址: http://www.djcxy.com/p/91411.html

    上一篇: Gradle hangs on Executing tasks: [:android:generateDebugSources

    下一篇: Should I use static initializer or super class