【问题标题】:DataBinding issue after updating gradle build tools to 3.5.2将 gradle 构建工具更新到 3.5.2 后的 DataBinding 问题
【发布时间】:2020-03-03 01:59:15
【问题描述】:

在将 gradle 构建工具更新到 3.5.2 版后,我遇到了一个奇怪的问题。

使用DataBindingUtils.SetContentView() 的活动与 NPE 和此堆栈跟踪一起崩溃

Fatal Exception: java.lang.NullPointerException: throw with null exception
at com.app.app.k0.a.b.a(:1)
at com.app.app.view.ProfileActivity.a(:65)
at com.app.app.view.i.a(:4)
at androidx.lifecycle.LiveData.b(:131)
at androidx.lifecycle.LiveData.a(:149)
at androidx.lifecycle.LiveData.b(:307)
at androidx.lifecycle.r.b(:50)
at com.app.app.k0.b.e.a(:97)
at com.app.app.k0.b.b.a(:4)
at androidx.lifecycle.LiveData.b(:131)
at androidx.lifecycle.LiveData.a(:149)
at androidx.lifecycle.LiveData.b(:307)
at androidx.lifecycle.r.b(:50)
at com.app.app.t.h.r.a(:42)
at com.app.app.t.h.o.run(:4)
at android.os.Handler.handleCallback(Handler.java:790)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6494)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)

我很确定升级确实出现了问题,因为一旦我降级(没有其他更改)崩溃就消失了。

【问题讨论】:

    标签: android gradle build.gradle android-databinding build-tools


    【解决方案1】:

    请执行以下操作:

    • 将布局重命名为“actvity_main2.xml”
    • 将此文件重命名回原来的“actvity_main.xml”

    希望这行得通!

    【讨论】:

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