钉钉Stream SDK 默认使用的是 FastJSON 1.2.63 版本。如果你使用的系统中已经安装了其他版本的 FastJSON,可能会存在冲突和兼容性问题。
解决方案:
检查并升级你的项目中使用的 FastJSON 版本到与 Stream SDK 相同的版本(即 FastJSON 1.2.63)。
如果无法升级,可以考虑在项目的依赖管理中排除 FastJSON 的自动引入。具体操作如下:
a. 在项目的
build.gradle
(Android) 或pom.xml
(Java) 中找到对 FastJSON 的依赖声明。b. 在依赖声明前添加
exclude group: 'com.alibaba', module: 'fastjson'
。例如:dependencies { implementation('org.apache.httpcomponents:httpclient:4.5.12') { exclude group: 'com.alibaba', module: 'fastjson' } }
或者
<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.12</version> <exclusions> <exclusion> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> </exclusion> </exclusions> </dependency>
这样,Gradle/Maven 在构建时就不会引入你项目中未使用的 FastJSON 版本了。