gpt4 book ai didi

android - 如何在 Android Studio 中使用 aar 的依赖项?

转载 作者:太空狗 更新时间:2023-10-29 15:26:17 26 4
gpt4 key购买 nike

我在 Android Studio 项目中使用 aar 包时遇到问题。昨天我编写了一个名为 xEditText 的 Android Studio 库,添加了如下依赖项:

编译com.nineoldandroids:library:2.4.0

然后我将这个库构建到一个 aar 包中。当我像这样在我的项目中使用这个 aar 包时:

编译xEditText-release

然后运行,我发现它崩溃了,这是一个'Error inflating class'错误。后来我得到了答案,当我像这样在我的项目中添加编译时:

编译com.nineoldandroids:library:2.4.0

运行良好。

但我不知道为什么我必须再次编译依赖项 com.nineoldandroids:library:2.4.0 什么在我的库中编译到我的项目中?

最佳答案

But I don't know why that I have to compile the dependency(com.nineoldandroids:library:2.4.0) what had compiled in my library to my project again?

因为 xEditText 是一个库,nineoldandroids 成为任何使用 xEditText 的项目的传递依赖。默认情况下,传递依赖项不包含在输出 aar 文件中。

您可以通过指定 nineoldandroid 应该包含在 xEditText 中来修复此行为,如下所示:

compile ('com.nineoldandroids:library:2.4.0') {
transitive = true
}

关于android - 如何在 Android Studio 中使用 aar 的依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31555949/

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