- 利用第二种方式,我们在有些场景下不能满足。比如我们修改的是一个基础组件,那么就可能会遇到下图中的情况
这个时候我们直接在宿主工程中源码依赖技术组件A,会发现修改源码不生效
2. 问题说明
为了验证这个问题,我们需要新建一个工程,里面包括宿主工程和组件工程,工程结构如下
其中app为宿主工程,mylibrary为业务组件工程,commonlibrary为基础组件工程
组件工程里面代码如下:
[–>CommonLibrary.java]
package com.example.commonlibrary;
/**
-
Author: xuweiyu
-
Date: 2021/10/16
*/
public class CommonLibrary {
public static String className = “CommonLibrary.java”;
}
将commonlibrary
工程打包成aar,上传至maven
[–>MyLibrary.java]
package com.exampl