首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Android中未生成MainActivityBinding文件

在Android中未生成MainActivityBinding文件
EN

Stack Overflow用户
提问于 2017-04-09 07:55:56
回答 3查看 3.1K关注 0票数 1

我正在尝试在代码中实现数据绑定功能。在build.gradle中,我正在添加databinding.enabled=true,但它会导致错误,无法解决启用的符号。如何才能纠正这种情况?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-04-09 08:07:50

对于启用数据绑定的项目,绑定类将自动生成,名称为LayoutNameBinding

但在大多数情况下,将使用相同的名称创建逻辑(即ActivityMainBinding )生成MainActivity的绑定名称,因为布局名称是activity_main.xml

布局名称如果布局名称为custom_layout.xml,则绑定类名为CustomLayoutBinding。

快乐编码..。:)

票数 17
EN

Stack Overflow用户

发布于 2021-09-24 18:03:31

解决此问题的最佳方法是:转到Gradle.Build (Madulus)buildTypes下面,键入以下代码并同步项目

代码语言:javascript
代码运行次数:0
运行
复制
viewBinding{
    enabled = true
}

此外,您还必须在gradle插件中添加这个插件:

代码语言:javascript
代码运行次数:0
运行
复制
    plugins {
        id 'com.android.application'
        id 'org.jetbrains.kotlin.android'
        id 'kotlin-android-extensions'
   }

现在,如果您编写您的小部件的id,您将得到它。

票数 3
EN

Stack Overflow用户

发布于 2022-06-06 10:43:04

  1. 将新生的activity_main.xml包装在<data> </data>
  2. 将以下行添加到程序中 私有的lateinit var ActivityMainBinding: ViewDataBinding
  3. 重新编译
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43304376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档