【问题标题】:java.lang.ClassCastException: com.sun.tools.javac.code.Symbol$VarSymbol on build with gradlejava.lang.ClassCastException: com.sun.tools.javac.code.Symbol$VarSymbol on build with gradle
【发布时间】:2015-08-01 09:25:17
【问题描述】:

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

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

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

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

有什么想法吗?

【问题讨论】:

    标签: android android-studio gradle dagger butterknife


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-09
      • 2020-11-06
      • 1970-01-01
      相关资源
      最近更新 更多