核心库组件需要像Java代码那样,在类库项目中的 src 文件夹中根据包名新建基础组件的目录路径,例如:com/simple/control ,然后将所需要的基础组件 .java 文件复制到该文件夹中,然后就可以正常在类库中引用使用了。
但是由于安卓在打包DEX时,如果出现相同名称的类时,有时会抛出异常(新版D8编译器有时候正常,可自行根据项目需求测试),所以假设您在类库中使用了基础组件 "按钮" ,同时在APP里面也使用了 "按钮" 组件,就可能会出现类重复异常。
因此一般情况下,不建议直接在类库中使用核心库基础组件,但可以使用核心库中静态类相关函数。
如果要在自定义封装的类库组件中使用核心基础库组件,建议在项目中通过自定义设计组件封装,在项目中通过可视化方式封装组件时,编译器内部会自动处理冲突,因此不会出现重复类问题。