迁移到androidx后
我在编译时遇到问题
错误:找不到符号androidx。数据绑定。数据绑定组件
符号:类DataBindingComponent位置:包androidx。数据绑定
im使用的Gradle版本为5.4.1
注:androidx中的其他组件。数据绑定包工作正常。像DataBindingUtil
只有DataBindingComponent不工作
public class FragmentDataBindingComponent implements androidx.databinding.DataBindingComponent {
public FragmentBindingAdapters getFragmentBindingAdapters() {
return adapter;
}
}
这可能是一个问题,因为库不兼容,通常在对库进行批更新时发生。一种解决方案是对库进行少量增量更改,并尝试在每次增量后构建项目。目标是隔离不兼容的依赖项。这假设布局文件被包装在标记字段中,错误实际上源于升级,而不是源代码。
我正在开始使用特性。我正面临这方面的问题。
首先,我需要承认这里有一个明显非常相似但不重复的问题。在该线程中提出的解决方案都不起作用。 我的应用程序文件结构如下: 我的应用程序包含 在文本中,错误有不同的和 如果我将datamodel.java从Models包中移出并直接放入[mydomain].[myapplication],那么我会得到不同的结果。它确实在仿真程序中构建和运行,但大部分布局信息没有出现。左上角没有汉堡包菜单,页眉没有标题
问题内容: 我试图在我的android应用程序中实现数据绑定,但是我遇到了这个问题: 我的布局文件如下所示: 我用以下几行更新了文件: 如文档所建议:https : //developer.android.com/topic/libraries/data- binding/index.html 。我正在运行最新版本的Android Studio。 问题答案: 您需要将定义放在您的之外:
我对kotlin相对较新,并试图在一些片段中构建一个带有数据绑定的项目。我有一个名为UserFraank的片段,其中包含一个Recyclview,如下所示: 以及用户的xml布局文件片段。xml如下所示: 还有一个类似的适配器类和item_user.xml: item-user.xml: 请注意,gradle中已经启用了数据绑定,这里非常重要的问题是,在我的片段和适配器中,这一行: 报告类型不匹配
我有一个片段,它显示了带有天气信息的城市列表。我正在使用一个RecolyerView,并试图在我的RecolyerView适配器中实现数据绑定库,但由于某种原因,我得到了以下编译错误: 这是一个自动生成的类,所以我真的不知道错误在哪里。以前,当xml文件中有一些错误时,我在其他布局中也出现了同样的错误,但这里似乎没有问题。 这可能只是一个Android Studio错误,因为xml文件看起来很好。
数据绑定 JXML 中的动态数据来自于该 Page 的 data字段。 简单绑定 数据绑定使用 Mustache 语法(双大括号)将变量包起来,可以作用于以下: 页面内容 <view> hello {{ name }} </view> Page({ data: { name: 'cortana' } }) 组件属性(需要在双引号之内) <view id="{{id}}"> </