gpt4 book ai didi

android - 将库构建迁移到 Gradle 4.5.1 后,应用程序构建失败

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:10:46 29 4
gpt4 key购买 nike

我有一个使用库 A 的应用程序,该库 A 已转换为使用 Gradle 4.5.1(从 3.5.1 开始)构建。库 A 又依赖于库 B,后者也已转换为使用 Gradle 4.5.1。

应用程序构建现在在尝试使用库 A 构建时失败(它不直接包含对库 B 的依赖性)。构建错误是针对库 B 中的资源的资源未找到错误。

应用:

dependencies {
implementation('com.example:libraryA:version@aar') {
transitive = true
}
}

图书馆A:

dependencies {
implementation 'com.example:libraryB:version@aar'
}

如果我直接将库 B 包含在应用程序的依赖项中,那么构建工作正常,但是我不想这样做,因为我不想在应用程序中指定库 A 的依赖项,我也不想不想随着 A 使用的版本的增加而不断更新库 B 的版本。

如果我使用 compile 指令而不是 implementation,它也会构建,但是,我不想这样做,因为 compile 是将被淘汰。此外,使用 api 似乎无法解决问题。

如何在不需要指定库 A 的依赖项的情况下让构建工作?

最佳答案

使用api代替实现:

api('com.example:libraryA:version@aar')

关于android - 将库构建迁移到 Gradle 4.5.1 后,应用程序构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52729159/

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