在 gradle 项目中实现本地 maven 库

Implement a local maven library into a gradle project

提问人:Nikola-Milovic 提问时间:8/12/2021 最后编辑:Nikola-Milovic 更新时间:8/13/2021 访问量:111

问:

我需要的库目前无法正常工作,我必须在本地构建和发布它。我需要依赖库 A,它需要 libraryB,而 libraryB 在正式版本中缺少 .aar。当我在本地构建它时,libraryB(使用 .aar)和 libraryA 都存在。

我收到的错误

Failed building KotlinMPPGradleModel
org.gradle.internal.resolve.ArtifactNotFoundException: Could not find firebase-app-debug.aar (dev.gitlive:firebase-app-android-debug:1.4.1).
Searched in the following locations:
    https://repo.maven.apache.org/maven2/dev/gitlive/firebase-app-android-debug/1.4.1/firebase-app-android-debug-1.4.1.aar

该文件显然存在在此处

enter image description here

我已在存储库中列出mavenLocal

我必须以某种方式将这个库放入我的项目中

enter image description here

尝试解决此问题

Android android-library aar gradle-kotlin-dsl

评论

1赞 Shark 8/13/2021
你有机会发布相关的 gradle 依赖项块吗?maven local 不做的一件事是处理传递依赖关系等......此外,本地构建将使用中间文件而不是爆炸的 AAR,因此仅仅因为它在本地工作并不意味着它在从真正的 Maven 中提取时会以相同的方式工作。
0赞 Nikola-Milovic 8/13/2021
@Shark这似乎设置起来相当麻烦,所以我去了旧版本的库。我会把这个问题留出来,因为它可能会得到一个对某人有帮助的答案,因为我还没有找到任何发布的内容。不确定相关依赖项块是什么意思。我只想实现依赖于 Firebase-App 的 FIrebase-Auth。

答: 暂无答案