美文网首页
组件化项目你可能遇到的坑

组件化项目你可能遇到的坑

作者: lllllittlep | 来源:发表于2021-12-27 14:07 被阅读0次

1.如果你在使用组件以application的方式运行的时候,产生这个错误

错误截图

这个错误的意思是,在链接资源的时候产生了未知的异常。这时候你需要检查项目的build.gradle文件,所依赖的模块。由于我的总项目里面有十多个可单独运行的module,我找到这个问题的方式是,一个一个运行module,直到当我发现当我在注释这行代码的时候,组件就可以单独运行起来,所以我将错误,定位到这个b_module_statistics组件。

定位问题

于是将问题定位到了这个module,打开这个module后,我发现在bulid.gradle的文件中,我是这样配置的

statistics组件

但是这是个统计组件,他只是作为一个library会被其他组件引用,他没有可以以application单独运行的功能。所以我把判断去掉,无论什么时候都让他以library的方式运行。

果然去掉判断之后,原来的项目在编译的时候就可以运行了。

2.关于组件化的项目在配置的过程中还有很多的坑,需要去解决,比如

编译时com.android.builder.merge.DuplicateRelativeFileException: More than one file was found with OS independent path 'META-INF/rxjava.properties'这个错误

需要,这样解决

packagingOptions {

            exclude 'META-INF/rxjava.properties'

        }

3.比如kotlin项目中配置ARouter kapt

kapt {

            arguments {

                arg("AROUTER_MODULE_NAME", project.getName())

            }

        }

等等,还有其他问题欢迎留言,大家一个探讨解决

相关文章

  • 组件化项目你可能遇到的坑

    1.如果你在使用组件以application的方式运行的时候,产生这个错误 这个错误的意思是,在链接资源的时候产生...

  • iOS项目组件化之Cocoapods(二) -- 踩坑与小技巧

    前言 该篇介绍在组件化中遇到的一些坑和一些小技巧使用方面. 系列文章 iOS项目组件化之Cocoapods(一) ...

  • 组件化踩坑总结

     经历了项目组件化(准备工作)项目组件化(一)创建本地私有库项目组件化(二)创建远程私有库这些天也踩了不少的坑出来...

  • [[NSBundle mainBundle] pathForRe

    如果上面都没问题,而且你的项目就单独一个独立项目,没有组件化,那么应该是没有问题的。 我遇到的问题是,因为组件化项...

  • Xcode10.0项目两个库互相引用报错问题

    在组件化的项目中可能出现:“A组件->B组件->...->C组件->A组件”的情况,这个情况在Xcode10.0之...

  • android 组件化

    Android组件化项目地址:Android组件化项目AndroidModulePattern Android组件...

  • iOS项目组件化搭建

    iOS项目组件化搭建 iOS项目组件化搭建

  • android之组件化

    组件化博客——优秀详解文章 Android组件化项目地址:Android组件化项目AndroidModulePat...

  • uni组件传值注意

    目录介绍 01.组件传值遇到坑 02.父组件传值给子组件 03.子组件传值给父组件 01.组件传值遇到坑 子组件给...

  • AndroidStudio升级3.0填坑过程

    开始填坑 首先说下我的项目是基于组件化进行开发的所以升级后也遇到很多网上找不到的bug在此记录下,避免以后工作中在...

网友评论

      本文标题:组件化项目你可能遇到的坑

      本文链接:https://www.haomeiwen.com/subject/zodyqrtx.html