you*_*oon 1 android android-databinding androidx
每当我在我的应用程序 gradle 中启用它时
dataBinding {
enabled = true
}
Run Code Online (Sandbox Code Playgroud)
然后同步 -> 完全成功。
但是当我“运行”它时,它构建失败并显示此错误
java.lang.NullPointerException at android.databinding.tool.store.LayoutFileParser.parseOriginalXml(LayoutFileParser.java:135) at android.databinding.tool.store.LayoutFileParser.parseXml(LayoutFileParser.java:93) ...
我的应用程序很少有 Kotlin 代码,android 版本是 3.5,minSdkVersion 19,targetSdkVersion 28,并升级到 androidX
我该如何解决这个问题?我应该搜索哪个部分来解决这个问题???
除了上面的代码,一切都很完美。
编辑 当我在升级到 androidX 之前回滚我的代码并编译它时,它还显示“空点异常”,此时,除了“空点异常”之外,没有额外的消息。
最后我得到了答案。(cc. android 数据绑定错误:任务 ':app:dataBindingProcessLayoutsDebug' 的执行失败)
我猜是因为 BOM。有人说当代码在两种不同的情况下(Window 和 Mac)使用时会发生这种情况。
因此,在“res”文件夹中,我单击了 android studio 中的“删除 BOM”按钮,该操作更改了一些 xml 文件。
<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)
但它在 Mac 中不起作用。此解决方案仅适用于 Window。
| 归档时间: |
|
| 查看次数: |
1153 次 |
| 最近记录: |