首页 / 浏览问题 / 移动GIS / 问题详情
移动端 java-webSocket 开发包版本升级后 众多云许可包冲突问题。
15EXP 2025年09月09日

如图,我引入java-socket包 1.3.5版本的 可以正常使用,1.3.5版本 是你们众多demo代码中 lib里自带的版本。

但因为现在我需要实现其他功能,1.3.5版本 已经不支持我使用了,没有我需要用的api接口,需要升级到1.5.3版本。

但是如果将 java-websocket版本 升级到1.5.3 那么其余的一些云许可开发包 会有冲突问题:

编译完成后 运行报错截图

使用超图sdk版本:1121

请问如何将java-websocket版本 升级1.5.3 并不影响超图云许可模块功能?

补充:我尝试过解决冲突,指定版本:

configurations.all {
    resolutionStrategy {
        force 'org.slf4j:slf4j-api:1.7.26'
        force 'org.slf4j:slf4j-log4j12:1.7.26'
        // 如果还有其他 SLF4J 模块,也一并强制指定
        // 强制所有对 log4j:log4j 的依赖都使用 log4j-1.2-api 这个桥接包
        force 'org.apache.logging.log4j:log4j-1.2-api:2.12.4'
        // 为了确保一致性,也可以强制指定 core 和 api 的版本
        force 'org.apache.logging.log4j:log4j-core:2.12.4'
        force 'org.apache.logging.log4j:log4j-api:2.12.4'
    }
}

以及:

implementation ('org.java-websocket:Java-WebSocket:1.5.3') {
    exclude group: 'org.java-websocket', module: 'Java-WebSocket'
    // 同时排除掉它带来的旧版 slf4j,使用你本地的 1.7.26 版本
    exclude group: 'org.slf4j', module: 'slf4j-api'
}

解决冲突后运行 获取云许可模块崩溃,你们那边可以模拟一下试试,求帮助。感谢。

1个回答

为什么没有技术支持回复我呢?crying麻烦看到帮助一下,感谢。heartheart

15EXP 2025年09月10日
...