Android组件化开发1解决组件间相互依赖问题

         最近在把项目封装成组件化,出现一个很奇怪的问题,由于说刚上手项目,组件化经验也不是特别丰富,导致出现了很多小问题,这里就不过多纠结,实战出真知,遇到问题去分析问题产生的原因及解决它就可以 了。实现上代码,出现的错误日志如下:

1.我们翻译一下日志:

意思就是说组件home和组件common间相互依赖,循环引用,所以发生错误。

2.在看我的代码:

module_home组件

module_common组件

果然和错误日志一样,就是两个组件之间相互依赖引用导致的问题。

3.解决方法如下:只需要删除其中一个组件的引用即可

这里我删除module_common组件中引用的module_home组件,因为module_common组件说我项目的基本组件框架,所以删除home.

4.删除module_home组件后可以看到项目编译通过,成功运行,项目运行截图如下:

5.总结:今天这个问题发生很突然,由于经验不足导致的小问题,在项目做组件化时一定要注意不能相互循环依赖和引用.以上就是遇到的问题和解决方案,希望对有同样问题的小伙伴有帮助,如果您有更好的意见和方法,欢迎提出来,给我留言,非常感谢您的指点和讨论。

猜你喜欢

转载自blog.csdn.net/u012556114/article/details/115339934