Android databinding 被多次定义

这篇具有很好参考价值的文章主要介绍了Android databinding 被多次定义。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、报错:

        AndroidStudio运行代码时,编译器报 Type androidx.databinding.Bindable is defined multiple times......

二、解决:

        点击 Build -> Clean Project,关闭编译器再打开即可。

三、解决过程:

        在使用AndroidStudio进行代码分支切换时,偶尔会出现资源冲突的情况。

        大概是以下几个原因

        1.新增的代码,未进行 Commit ,相互切换极易产生资源问题。

        2.不同的分支中有一部分资源(包括aar、jar....)版本不同,或者新引入的sdk中包含了这些资源,也会引发冲突

        3.AndroidStudio本身的缓存(不知道这个算不算是编译器的bug),本人遇到就是这种情况。而且使用invalidate caches清空缓存也没用,一定要使用Build -> Clean Project,清除之后再完全关闭androidStudio ,等待一段时间打开(对比报错时的代码,无任何改动),它就好了 

        本人编译器版本:[AndroidStudio2020.3.1、mac版本]文章来源地址https://www.toymoban.com/news/detail-649913.html

到了这里,关于Android databinding 被多次定义的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • android jetpack databinding的基本使用(java)

    开启databing 修改布局文件 为布局文件添加layout标签。 实例化布局文件 向布局文件传递数据 创建一个Sentence 类,实例化。传给布局并显示。 5. 在布局中引用静态类 在sentence类中添加属性collect ,collect 等于1表示已收藏,0表示收藏。 建立工具类CollectUtil 通过import导入到布局文

    2024年02月10日
    浏览(28)
  • DataBinding在Android应用中的深入解析与实战

    本文深入讲解了DataBinding在安卓应用中的作用、设置步骤、数据绑定表达式、双向绑定等关键功能,并通过实战例子展示了如何在Android项目中实现文本绑定、点击事件处理等常见场景。

    2024年02月16日
    浏览(26)
  • android开发之Android 自定义滑动解锁View

    自定义滑动解锁View 需求如下: 近期需要做一个类似屏幕滑动解锁的功能,右划开始,左划暂停。 需求效果图如下 实现效果展示 自定义view如下 /** Desc 自定义滑动解锁View Author ZY Mail sunnyfor98@gmail.com Date 2021/5/17 11:52 */ @SuppressLint(“ClickableViewAccessibility”) class SlideSwitchButton :

    2024年02月13日
    浏览(25)
  • 自定义Android键盘

    前段时间改造了公司的安全键盘,是基于 Dialog 和 Button 自定义的。也因此借机了解下 Android 平台提供的自定义键盘接口。主要有两个类: Keyboard 和 KeyboardView 。很搞笑的是,百度出来 自定义Android键盘 (与 自定义Android输入法 不同)的文章千篇一律。 注: 这里讲的自定义键

    2024年02月06日
    浏览(30)
  • android自定义按钮样式

     在android studio的layout中新建一个.xml文件,设置一个按钮,如下 再新建一个Android Resource File文件 文件名为自定义,Root element为shape   最后,在button.xml文件中自定义按钮的背景颜色和弧度

    2024年02月06日
    浏览(52)
  • Android:自定义控件

    1.自定义VIEW组件 创建CustomizeView,继承View。重写onDraw方法,通过onDraw方法绘制我们自定义的图像、位图、路径等。 示例: 创建对应layout文件,l_customize1.xml文件 示例: 补充:Canvas对象坐标变换方法 translate(100,100):平移变化; rotate(90):旋转变化; scale():缩放变化; save():保存当前

    2024年02月20日
    浏览(30)
  • Android 自定义权限

    在 Android 中,你可以通过以下步骤添加自定义权限: 在 Android 项目的清单文件(AndroidManifest.xml)中,找到 标签,并在标签内部添加一个 元素。该元素用于定义自定义权限的名称、保护级别和其他属性。例如: 需要授予或检查自定义权限的组件(如活动、服务、接收器等)

    2024年01月20日
    浏览(22)
  • android 自定义圆角View

    public class CustomView extends View {     private float cornerRadius;     public CustomView(Context context) {         super(context);         init();     }     public CustomView(Context context, AttributeSet attrs) {         super(context, attrs);         TypedArray typedArray = context.obt

    2024年02月11日
    浏览(36)
  • Android自定义View流程

    在开发中,View视图具有非常重要的作用,它是直接呈现给使用者的,因此向用户展示精美高效的View视图很有意义。Android系统提供了丰富的视图组件,如TextView、ImageView、Button等,还提供了RelativeLayout、LinearLayout、FrameLayout等组合组件,使用这些组件搭配能实现良好的视图效果

    2024年04月11日
    浏览(35)
  • Android自定义侧滑Item

    源码地址:https://github.com/LanSeLianMa/CustomizeView/tree/master/cehuaitem 先定义一个容器

    2024年02月13日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包