2

我正在使用 Android Studio,当我尝试使用 gradle 构建我的项目时,我得到了

java.lang.ClassCastException: com.sun.tools.javac.code.Symbol$VarSymbol

当我将 Butterknife 从 5.1.2 更改为 7.0.1 时,它开始发生

在我的依赖项中,我也有 Dagger (1.2.2)

有任何想法吗?

4

1 回答 1

2

经过大量查找/替换后我发现,当 dagger 在构建步骤中执行此操作时很神奇,并且仍然有任何错误的注释(仍在使用@InjectViewor @Optional)或缺少导入(来自注释@Bindor @Nullable)它会抛出错误

java.lang.ClassCastException: com.sun.tools.javac.code.Symbol$VarSymbol

解决方案是修复所有导入和错误注释。

于 2015-08-01T09:25:17.467 回答