将 android studio 更新到 2018 年 12 月 25 日构建的版本 3.3 Build #AI-182.5107.16.33.5199772 后,我在尝试构建项目时开始收到此错误消息:
无法将类“org.gradle.api.internal.collections.SortedSetElementSource”的对象“org.gradle.api.internal.collections.SortedSetElementSource@4a6a22ae”转换为类“java.util.TreeSet”强>。我尝试自己修复它,但到目前为止还没有成功。
我已经尝试过:
清洁项目
重建项目
使缓存无效
更多信息:
安卓工作室3.3
内部版本 #AI-182.5107.16.33.5199772,建于 2018 年 12 月 25 日
JRE:1.8.0_152-release-1248-b01 amd64
JVM:JetBrains s.r.o 的 OpenJDK 64 位服务器 VM
Windows 10 10.0
如有任何帮助,我们将不胜感激。
最佳答案
尝试以下恢复步骤(假设有相当标准的 Android Studio 项目设置):
- 在 Android Studio 中,在每个打开的 IDE 窗口中选择"file">“关闭项目”,直到返回欢迎对话框
- 备份整个项目目录,以防这些说明不起作用,以便您可以恢复到当前状态
- 在项目根目录中,删除
.gradle/
、.idea/
和build/
子目录以及任何*.iml
文件 - 在每个模块目录(例如
app/
)中,删除build/
子目录以及所有*.iml
文件< - 在欢迎对话框中,选择“导入项目(Gradle、Eclipse ADT 等)”
- 选择您的项目目录并单击“确定”将其导入
这基本上是对项目的“深度清理”,删除了不属于实际项目源代码的所有内容。幸运的是,您的项目现在将成功运行。
如果失败,请开始比较此项目和新创建的项目(在您的评论中,该项目似乎工作正常)中的 Gradle 文件,并尝试找出哪些差异导致了你的问题。
关于java - 更新 Android Studio 后无法转换对象“org.gradle.api.internal...”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54371763/