每隔一段時間都會發生這種情況,但這一次我似乎無法解決它。項目可以通過命令行完成。這是錯誤:升級到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