导入项目遇到jar包冲突
来源:互联网 发布:js抽奖转盘视频教程 编辑:程序博客网 时间:2024/05/18 18:18
问题:将modle导入到项目当中,运行没有问题,但是打包出现问题。
开发环境:AS 2.2.3
问题截图:
Messages里面的错误信息说明jar包冲突。
冲突文件就是com/alibaba/fastjson/annotation/JSONCreator.class。
选中Messages里面的信息,双击shift,搜索了一下这个类,果然发现有两个一样的JSONCreator.class类,都是来自alibaba的fastjson的jar包。
检查了一下项目发现,自己的项目的lib文件夹下有一个fastjson-1.2.7,后引入的项目中的lib文件夹下也有一个fastjson-1.2.7。
正常来说将本地项目中的jar包删掉就可以了,因为本地的项目会调用引入项目的jar包,我删了之后还是不能打包。
再次检查项目发现两个项目的gradle都有相同依赖。依赖和引入jar包作用相同,有一个即可,所以还是冲突。将相同的依赖也删除,只在引入的项目里面留了一个依赖,问题就解决了。
打包成功了。
另一种方法:
确定冲突的jar包,然后打开project下External Libraries,找到fastjson-1.2.7jar包打开,找到pom.xml文件打开,会看到groupId。如图所示:
将groupId复制,在app下的gradle里面将fastjson的依赖添加上一句话:exclude group: ‘com.alibaba’
如图所示:
如果有其他的冲突也可以这样加。
1 0
- 导入项目遇到jar包冲突
- 项目jar包冲突
- jar包开发,导入文件冲突
- eclipse项目导入jar包
- java项目jar包导入
- struts2开发javaWeb 项目时遇到jar包冲突问题的解决办法
- tomcat jar 包 与 项目jar包冲突问题解决
- 项目中Jar包冲突解决
- maven 动态web项目jar包冲突
- Tomcat部署项目jar包冲突问题
- 导入httpClient.jar包遇到的坑
- 项目jar包 与tomcat 自带jar 冲突
- android studio http请求导入jar包冲突
- java 项目导入外部 jar 包
- JAVA项目工程导入.jar包
- MyEclipse项目如何导入jar包
- Java项目导入外部的JAR包
- java 项目导入外部 jar包
- sql查询语句的一些注意事项
- VPN篇(5.4) 02. IPsec VPN
- SQL NULL 函数
- Mac OS 安装ROS indigo
- 高级I/O
- 导入项目遇到jar包冲突
- Error:java.lang.NullPointerException (no error message)
- 使用Visual Studio 2017作为Linux C++开发工具
- 我的博客开通啦
- 打造 Vue.js 可复用组件
- 面试总结之C++类默认缺省函数
- 串的匹配算法(朴素&KMP)
- html5构建基本画图程序
- Nginx/LVS/HAProxy负载均衡软件的优缺点详解