gpt4 book ai didi

Android 传递依赖

转载 作者:行者123 更新时间:2023-11-30 05:11:45 25 4
gpt4 key购买 nike

我有一个包含模块A的项目。模块 A 依赖于 'commons.aar',后者又依赖于 'ormlite.jar'。我的项目还依赖于 'ormlite.jar'。所以当我包含所有依赖项时,我得到

"Error: Program type already present:"

如何解决?

Project的build.gradle有如下依赖

dependencies {

implementation files('libs/ormlite-android-sqlcipher-4.46.jar')
implementation files('libs/ormlite-core-4.48.jar')
implementation project(':moduleA')
}

moduleA 的 build.gradle 包含以下依赖项

dependencies {
implementation fileTree(include: ['*.jar', '*.aar'], dir: 'libs')
}

commons 的build.gradle 有以下依赖

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation files('libs/ormlite-android-sqlcipher-4.46.jar')
implementation files('libs/ormlite-core-4.48.jar')
}

最佳答案

我通过使用以下 LOC 从 commons.aar 中排除 ormlite.jar 解决了这个问题

 compileOnly files('libs/ormlite.jar')

& 添加到主项目。

关于Android 传递依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53606548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com