java.lang.ClassCastException:使用gradle构建的com.sun.tools.javac.code.Symbol $ VarSymbol

时间:2015-08-01 09:25:17

标签: android android-studio gradle dagger butterknife

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

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

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我发现/替换之后发现的是,当匕首在构建步骤中执行它时,还有任何错误的注释(仍使用@InjectView@Optional}或缺少导入(来自注释@Bind@Nullable)会导致错误

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

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