我的目标是将 android gradle 插件从 3.5.1 迁移到 3.5.2。
但是,一旦我这样做,构建就会失败并出现以下错误:
error: cannot generate view binders java.lang.StackOverflowError
at android.databinding.tool.expr.Expr.resolveListeners(Expr.java:209)
at android.databinding.tool.expr.Expr.resolveListeners(Expr.java:211)
at android.databinding.tool.expr.Expr.resolveListeners(Expr.java:211)
at android.databinding.tool.expr.Expr.resolveListeners(Expr.java:211)
at android.databinding.tool.expr.Expr.resolveListeners(Expr.java:211)
at android.databinding.tool.expr.Expr.resolveListeners(Expr.java:211)
at android.databinding.tool.expr.Expr.resolveListeners(Expr.java:211)
at android.databinding.tool.expr.Expr.resolveListeners(Expr.java:211)
at android.databinding.tool.expr.Expr.resolveListeners(Expr.java:211)
Run Code Online (Sandbox Code Playgroud)
它清楚地表明它与数据绑定有关,但堆栈跟踪确实很差。我试图应用额外的编译器参数来获得一些其他的见解,但没有运气。
有没有人遇到过同样的问题?有小费吗?