Gradle 没有正确下载 .aar 依赖项(没有文件只是 manifest.mf)

Posted

技术标签:

【中文标题】Gradle 没有正确下载 .aar 依赖项(没有文件只是 manifest.mf)【英文标题】:Gradle is not downloading .aar dependency properly (no files just manifest.mf) 【发布时间】:2019-01-24 13:34:54 【问题描述】:

当我无法解析位于外部依赖项中的某些类时,我调试并发现 gradle 是一些无法正确下载 jar 的原因。我在我的对等计算机上检查了这个play-services-tasks-15.0.1.aar 大约为 127 KB。 此外,除了MANIFEST.MF 文件夹中的MANIFEST.MF 之外,gradle 下载的jar 中没有任何文件。

注意:这个 play-services-tasks 依赖本身来自 firebase-core 依赖

以下是我刚才描述的部分截图:

(小于 1 KB)

并且(jar 文件中没有类)

我也尝试过删除play-services-tasks-15.0.1.aar 文件并重建/清理/无效缓存,但仍然没有找到任何运气。请告诉我如何解决这个问题?

感谢您提前回答!

【问题讨论】:

【参考方案1】:

尝试像这样为你的 aar 设置传递属性

    compile('play-services-tasks-15.0.1@aar')  
        transitive = true;
    

【讨论】:

这个依赖来自另一个依赖,即com.google.firebase:firebase-core:16.0.1 并且在 firebase-core 依赖项上应用传递属性不起作用 @MuhammadMuzammil 这可能会解决您的问题***.com/questions/50562212/…

以上是关于Gradle 没有正确下载 .aar 依赖项(没有文件只是 manifest.mf)的主要内容,如果未能解决你的问题,请参考以下文章

如何发布带有远程依赖项 (gradle) 的 Android 库 (aar)?

有啥方法可以从 jitpack 的 maven 依赖项下载 aar

Android aar 库不包含依赖项

如何将 Google 视觉依赖项添加到我的 .aar?

Gradle 没有以正确的方式寻找依赖关系

如何将依赖项包含到 .aar 库中?