普通用户
安卓类库封装的时候怎么使用核心组件 [复制链接]
山佳崔 发表于 2025-03-15 125 1

管理员 2025-03-15

核心库组件需要像Java代码那样,在类库项目中的 src 文件夹中根据包名新建基础组件的目录路径,例如:com/simple/control ,然后将所需要的基础组件 .java 文件复制到该文件夹中,然后就可以正常在类库中引用使用了。

但是由于安卓在打包DEX时,如果出现相同名称的类时,有时会抛出异常(新版D8编译器有时候正常,可自行根据项目需求测试),所以假设您在类库中使用了基础组件 "按钮" ,同时在APP里面也使用了 "按钮" 组件,就可能会出现类重复异常。

因此一般情况下,不建议直接在类库中使用核心库基础组件,但可以使用核心库中静态类相关函数。

如果要在自定义封装的类库组件中使用核心基础库组件,建议在项目中通过自定义设计组件封装,在项目中通过可视化方式封装组件时,编译器内部会自动处理冲突,因此不会出现重复类问题。

回复
 作者信息
山佳崔
USB专业用户 云验证
生命的完整,在于宽恕、容忍、等待与爱,如果没有这一切,拥有了所有,也是虚无。人生那么短,凭什么让不重要的人影响了自己重要的心情。即使没有人为你鼓掌,也要优雅的谢幕,感谢自己的认真付出。
专业开发指导服务

响应时间:5分钟

服务方式:官方1对1服务

工作时间:工作日 9:00 - 18:30

专业团队 · 开发指导 · 极速响应


官网 | 基础视频教程 | 在线文档 下载 VcnStudio IDE

© VcnStudio Inc All Rights Reserved

蜀ICP备17024229号