每隔一段时间都会发生这种情况,但这一次我似乎无法解决它。项目可以通过命令行完成。这是错误:升级到Android Studio 2.3后无法同步Gradle
Error:org.gradle.api.internal.tasks.DefaultTaskInputs$TaskInputUnionFileCollection cannot be cast to org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection
这个意外的错误可能的原因包括:
- 摇篮的相关性高速缓存可能已损坏(这是一个网络连接超时后,有时会发生) 重新下载的依赖和同步工程(需要网络)
- Gradle构建过程(守护进程)的状态可能已损坏。停止所有的Gradle守护进程可能会解决这个问题。 停止Gradle构建过程(需要重新启动)
- 您的项目可能使用与项目中的其他插件或项目请求的Gradle版本不兼容的第三方插件。
无提出的解决方案的工作。我也尝试使缓存无效并手动删除Gradle缓存来强制重新下载依赖和包装。
编辑:“升级到最新版本的工具和摇篮版” 不一个解决方案,因为this问题仍然存在。而目前的解决方法即的问题是暂时禁用测试覆盖率。由于这个问题最初是在6个月前报告的(尽管它被分类为“关键”),解决方法不仅不好,而且不是暂时的。
可能重复的[更新到3.0后的Gradle构建失败](https://stackoverflow.com/questions/39034655/gradle-build-failing-after-update-to-3-0) – pringi
不,它不是。这是另一回事。另外,这个问题在5个月前被问及并且有一个被接受的答案。要清楚,这个问题/答案是关于如何避免更新Gradle。这是关于更新AS,而不是Gradle。 – AutonomousApps