当前位置: 首页 > news >正文

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版本]

http://www.lryc.cn/news/123992.html

相关文章:

  • 云原生周刊:Kubernetes v1.28 新特性一览 | 2023.8.14
  • 机器学习之分类模型
  • 学习Vue:创建第一个Vue实例
  • JavaFx基础学习【二】:Stage
  • C语言——动态内存函数(malloc、calloc、realloc、free)
  • Redis数据结构——Redis简单动态字符串SDS
  • 【计算机网络】TCP协议超详细讲解
  • Salesforce特别元数据部署技巧
  • [前端系列第2弹]CSS入门教程:从零开始学习Web页面的样式和布局
  • 非计算机科班如何丝滑转码?
  • 亿发创新中医药信息化解决方案,自动化煎煮+调剂,打造智能中药房
  • Vulnhub: MoneyBox: 1靶机
  • [国产MCU]-BL602开发实例-LCD1602 I2C驱动
  • AI 绘画Stable Diffusion 研究(七) 一文读懂 Stable Diffusion 工作原理
  • URLSearchParams:JavaScript中的URL查询参数处理工具
  • 1.4 数据库管理与优化
  • T113-S3 Tina-Linux -- 2.开发板使用
  • Django-配置邮箱功能(一):使用django自带的发送邮件功能
  • JS实现树形结构、一维数组以及map之间的转换
  • Vue中自定义.js变量
  • 基于深度信念神经网络+长短期神经网络的降雨量预测,基于dbn-lstm的降雨量预测,dbn原理,lstm原理
  • SyntaxError: Cannot use import statement outside a module
  • 为什么要做数据可视化系统
  • Java项目作业~ 通过html+Servlet+MyBatis,完成站点信息的添加功能
  • 基于 Arduino 编写 ESP32 BLE Server 例程
  • Mac环境变量配置
  • 使用FTP文件传输协议的潜在风险
  • Jtti:windows虚拟内存最小值太低如何解决
  • 基于微服务+Java+Spring Cloud +Vue+UniApp +MySql实现的智慧工地云平台源码
  • Unity框架学习--4 Mono管理器