Android 库实现与 api

问题描述 投票:0回答:1

我正在制作一个Android SDK。 -> 当你构建时,会创建一个 aar 文件。

据我所知,如果用api添加依赖 我知道使用我的 aar 的应用程序可以在没有库的情况下使用。

api'androidx.fragment:fragment-ktx:1.8.5' 我在我的 SDK 中声明了。

在使用我的 aar 的应用程序中

api fileTree(dir: "libs", includes: ["*.jar", "*.aar"])

我就是这样用的

解决失败:Landroidx/fragment/app/FragmentViewModelLazyKt 据说有错误。

可能是什么问题?

android dependencies aar
1个回答
0
投票

如果您在本地构建 AAR,则您所依赖的任何远程依赖项都不会包含在其中。这是因为 AAR 不知道你在本地构建时需要拉取它参考

这也是因为本地 AAR 不包含声明这些依赖项的 .pom 文件。

为了获得您想要的行为,您需要构建 AAR 并将其上传到 Maven 存储库。这样,当下载 AAR 时,它将使用 .pom 文件来下载远程依赖项。

参考.

© www.soinside.com 2019 - 2024. All rights reserved.