android - 错误:构建项目时程序类型已存在
问题描述
我正在使用我创建的“aar”库。在我的项目和库中,都有一个 Conceal 库的依赖项实现(每个都来自其自己的 lib 文件夹)。
在导入库并使用 ProGuard 混淆后构建项目时,我收到以下错误消息:
Error: Program type already present: com.facebook.crypto.cipher.NativeGCMCipher
我该如何解决这个问题?
解决方案
根据mavenCentral()
,这是包名(可以用来代替.jar
):
// https://mvnrepository.com/artifact/com.facebook.conceal/conceal
implementation "com.facebook.conceal:conceal:2.0.2"
因此排除应该是这样的:
implementation( project(":libraryproject") ) {
exclude group: "com.facebook.conceal"
}
推荐阅读
- ios - 在 iOS 13 上未调用supportedInterfaceOrientations
- opencv - 使用 cmake for raspberry pi 交叉编译 opencv 代码失败
- reactjs - 创建自定义组件时如何使用 react-select 类型?
- ruby-on-rails - 博客应用程序在提交表单时未将属性保存到数据库
- shell - 为什么使用 zsh 小部件执行交互式命令时会中断
- postgresql - postgresql中每n行的id列的返回值
- java - 尝试从课堂转到活动
- python - 如何使用 xlsxwriter 将主题单元格样式添加到单元格?
- javascript - Mongodb在靠近坐标的LineString上获取点
- scala - 在编写 scala 测试用例时无法比较字符串列表或字符串数组