Android studio在编译项目时,报错:Program type already present: xx.xx.xx,相信这个问题很多朋友都有遇到过,其实是依赖包冲突了,在工程内全局查找冲突的这个文件类名,定位到所在的jar包,发现一个以上的地方引入了这个jar包。
第一个办法就是删掉多余只保留一个包即可,重新构建就解决了。
第二个办法在app的下build.gradle中的defaultConfig节点配置,排除其他moudle引用的该jar包,不使用其进行编译。
defaultConfig {
packagingOptions {
exclude '路径/jar包名'
}
}
学习记录。