Android引用项目B实现项目A支撑需要解决InflateException问题

来源:互联网 发布:333什么意思网络用语 编辑:程序博客网 时间:2024/04/30 07:19

Android引用项目B实现项目A支撑需要解决InflateException问题

Android中xml中ImageView引用已定义好的样式时出错:android.view.InflateException: Binary XML file line #14: Error inflating class

其实那不是问题主要原因,问题原因是引入的View不对。。。

XML中使用到得组件名称是否书写正确(包名+类名),可以使用crtl+鼠标点击看能不能跳转到该组件的定义的地方,可以的话就不是这个问题,如果不可以的话,就是这个问题
这里写图片描述
很明显。他们的关系是这样的复杂。。。。

怎么才能实现

a,File –> new –>Import Module

这里写图片描述

b,选择完整的项目easeui

c,导入之后查看app里面build.gradle里面是不是有compile project(path: ‘:easeui’)

这里写图片描述

d,外围setting.grade是不是

include ‘:app’, ‘:easeui’

f,以上都满足了看导入的view是不是可以找到了,如图变蓝色加下划线。好,恭喜你引入成功。

这里写图片描述

本文是帮一个学友看bug总结的,这得看人品啊,他的代码原先没错,到我电脑上怎么都不好使,我就新建了这个demo,可是一开始也不行,鼓捣了一个多小时

后来,我感觉不对,我就把文件都删了,电脑重启,重新解压。乖乖他发我的项目奇迹版的好了。。气我够呛

我新建的还是不好。我就不信邪了,我又研究了一会,终于发现问题的根本原因,将问题圆满解决。。

我不是大神,不洗勿喷。。又学习一招。。有兴趣的可以自己玩玩,见两个项目,引用一下。。

好像官方文档还说,如果你要这么玩。。你得把R文件id写死了,,要不会动态报错。。

这里写图片描述

0 0