普通用户
如何解决包冲突 [复制链接]
845854628 发表于 2025-05-09 85 4

在打包类库时删除冲突包,又会报错,打包好了又没法删除jar包

管理员 2025-05-10
引用 @845854628 的回复:

类库里的 jar包冲突怎么解决

两种场景:

1‘、

我有俩个类库都是必须使用的,这两个库里有个不同版本的jar包,导致jar包冲突 但是这两个类库我都没有源码,怎么解决。

2.

是我现在遇到的问题

状态栏沉浸类库,里有v4包和我的库冲突了,我想替换成vcn的v4,但是不知道去哪里找vcn的v4

针对第一种情况,如果没有Jar包源码,可以反编译JAR包代码为JAVA源代码再重新打包,或者修改 Jar 包中的包名再使用;另外理论上在您的项目中不应该出现会同时用到 同包不同版 的依赖,假设如果都用到了 V4 包,你应该使用最新版本的,或者合并其功能到一个包里面,然后两个类库中使用最新的合并包,而不是类库1使用版本1的包,而类库2里面又使用版本2的包。

回复
管理员 2025-05-10
引用 @845854628 的回复:

类库里的 jar包冲突怎么解决

两种场景:

1‘、

我有俩个类库都是必须使用的,这两个库里有个不同版本的jar包,导致jar包冲突 但是这两个类库我都没有源码,怎么解决。

2.

是我现在遇到的问题

状态栏沉浸类库,里有v4包和我的库冲突了,我想替换成vcn的v4,但是不知道去哪里找vcn的v4

VCN所有扩展库统一使用的 V4 包下载地址:https://www.123865.com/s/V0yHjv-VBFt 需要特别注意:该V4包中的部分内容被修改过,属于定制包,解决包冲突的最佳方式是自定义依赖包的包名,例如针对V4包,可以通过IDEA等工具或插件,修改其默认包名,然后再在您的类库中使用,这样就不会出现包冲突了。

回复
845854628 2025-05-10
引用 @Course 的回复:

没懂...

类库里的 jar包冲突怎么解决

两种场景:

1‘、

我有俩个类库都是必须使用的,这两个库里有个不同版本的jar包,导致jar包冲突 但是这两个类库我都没有源码,怎么解决。

2.

是我现在遇到的问题

状态栏沉浸类库,里有v4包和我的库冲突了,我想替换成vcn的v4,但是不知道去哪里找vcn的v4

回复
管理员 2025-05-10

没懂...

回复
 作者信息
845854628
普通用户
专业开发指导服务

响应时间:5分钟

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

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

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


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

© VcnStudio Inc All Rights Reserved

蜀ICP备17024229号