-
利用第一种方式,我们就需要每做一点修改进行验证的时候就要打一个aar文件,过程比较繁琐又低效
-
利用第二种方式,我们在有些场景下不能满足。比如我们修改的是一个基础组件,那么就可能会遇到下图中的情况
这个时候我们直接在宿主工程中源码依赖技术组件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
工程打包