小编yar*_*run的帖子

尝试将 Gradle 插件从 3.5.1 迁移到 3.5.2 时数据绑定中出现 StackOverflowError

我的目标是将 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)

它清楚地表明它与数据绑定有关,但堆栈跟踪确实很差。我试图应用额外的编译器参数来获得一些其他的见解,但没有运气。

有没有人遇到过同样的问题?有小费吗?

android android-gradle-plugin android-databinding

5
推荐指数
1
解决办法
301
查看次数