美文网首页
同一项目下不同模块导入同一jar包依赖冲突

同一项目下不同模块导入同一jar包依赖冲突

作者: 天下不喵 | 来源:发表于2018-08-28 16:16 被阅读143次

1、同一项目下不同模块导入同一jar包,编译时报错Program type already present

解决办法

将Module对jar的依赖关系从compile改为provided,这样jar文件将只能提供给对应的module使用,而外部无法通过编译获取。

方法一:

通过gradle配置

dependencies {

    provided fileTree(dir: 'libs', include: ['*.jar'])

}

方式二:

右键module选择open module setting,选择要修改的module名,切换到dependencies页面,将要修改的jar的scope修改provided模式。

借鉴自

https://blog.csdn.net/cike978/article/details/78722680

相关文章

网友评论

      本文标题:同一项目下不同模块导入同一jar包依赖冲突

      本文链接:https://www.haomeiwen.com/subject/jakqwftx.html