问题标签 [gradle-dependencies]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
279 浏览

android - Android Gradle 冲突

我正在尝试将 Facebook api 包含到我的 android 项目中。在将 Facebook sdk 依赖项添加到 gradle 之前,一切正常。我尝试了许多解决方案,但它们不起作用。添加依赖项后,collapsibleToolbar 布局无法膨胀,它会给出一个 inflateException。

在阅读不同的解决方案时,我注意到依赖项存在一些问题,因此我生成了 gradle 依赖关系图,如下所示

以下是依赖图:

我试图从 facebook sdk 中排除 support:v4 和 support:appcompat-v7。我该如何解决这个问题?

0 投票
4 回答
403 浏览

android - 无法添加 Gradle 依赖项

我正在尝试将此依赖项添加到 gradle,但我收到以下关于我没有首先添加的其他依赖项的错误。

错误:

在此处输入图像描述

我要添加的依赖项是com.wdullaer:materialdatetimepicker:3.1.3

build.gradle 文件

0 投票
0 回答
46 浏览

android - 部分导入 android.support.design 库(仅一个组件)

我只需要TextInputLayout库 ( ) 的一个组件 ( android.support.design)。所以将被迫添加:

进入我的项目的依赖项并增加了我的最终.apk文件的大小,超出了预期。如何导入唯一需要的组件

0 投票
1 回答
21274 浏览

android - Android:强制gradle只包含一个版本的库

'com.android.support:support-v4:23.3.0'在我的库中使用,build.gradle但在探索外部库时,我看到了两个版本的 support-v4 库(23.3.0 和 24.0.0)。如何找到使用 support-v4:24.0.0 库的依赖项?如何强制 gradle 仅添加版本 23.3.0?

外部库图像

这是我在 build.gradle 中的依赖列表:

我曾经exclude group: 'com.android.support', module:'support-v4'避免其他人添加支持库,但没有发生任何变化。

0 投票
1 回答
1193 浏览

gradle - Gradle 任务依赖项仅适用于 allprojects 部分中的 rootProject

我有一个 gradle 任务来为我的所有项目构建 docker 镜像。这些运行良好,除了在r​​ootProject`rootProject之前执行依赖任务而不是子项目。DockerimageBuild itself. This dependency should only apply for the我广泛搜索并阅读了文档,但没有找到添加依赖项的完美解决方案,可能我错过了一个明显的观点。

这是我的任务(剥离了一些 gradle 文件)。

它应该有dependsOn: copy_ImageSource,但我想不出它的正确符号。

谢谢你的帮助。问候,塞巴斯蒂安

0 投票
2 回答
5032 浏览

android - 错误:(26, 13) 无法解决:com.android.support:appcompat-v7:25.+

当我在 android studio 2.3.3 中构建一个项目(简单的 helloworld 应用程序)时,我遇到了gradle 错误。我在此处附上了描述我面临的错误消息的屏幕截图。请帮助我如何摆脱它?

注意- 请告诉我要添加哪些代码文件以消除此类错误。

我的 build.gradle:

0 投票
1 回答
64 浏览

android - 用 uploadArchives 任务中的版本化工件替换项目依赖项

我有一个设置,libA 和 libB,libB 是 libA 的依赖项。

在使用 Gradle 时...

执行 uploadArchives 任务后,将构建两个档案。每个项目都有版本,可以从子项目文件夹中检索版本。

我想做的是在 libA 的 pom.xml 中设置 libB 的版本,然后再签名并上传到 repo。

如何在 uploadArchive 任​​务中获取纯 Java 和 Android 项目的项目依赖项?

如何更改它的版本?

0 投票
1 回答
814 浏览

gradle - 使用 grgit 在构建时获取 Gradle 子项目

如何让 gradle 克隆一个 git 存储库(到当前存储库的子存储库)并将其构建为子项目?

目前我有以下内容:

设置.gradle:

build.gradle(缩短):

子项目有自己的build.gradle,可以自己构建。

我逐渐构建并测试了脚本,首先是克隆操作(效果很好)。当我第一次以完整的最终形式运行脚本时,由于之前的克隆操作,子存储库已经/仍然存在,并且构建顺利完成。

但是,当我通过简单地删除模拟新构建时contrib,出现错误:

显然,这是由对仍待导入的子项目的引用引起的。我该如何解决这个问题?

0 投票
2 回答
1070 浏览

android - Android gradle:在产品风格之间共享依赖关系

我的应用中有 3 种产品风味(风味 1、风味 2、风味 3)。flavor1 和 flavor2 共享一些与广告相关的依赖项。

有没有办法将与广告相关的依赖项捆绑到 gradle 维度或配置中,并将其添加到 flavor1 和 flavor2 而无需在我的 build.gradle 中复制 compileFlavor1 和 compileFlavor2 行?

这是我当前毕业的一部分。这行得通。但是,我想知道是否有更好的方法来做到这一点?因此,我不必为每种口味重复广告依赖项。

0 投票
1 回答
839 浏览

gradle - Gradle 分发插件

我必须创建 zip、tar.gz 和 tar.bz2 并包含 src、build.gradle 和排除 .* 文件。

所以我在 build.gradle 中创建了以下发行版,但这将创建 sample.zip 和 sample.tar。**如何使用分发插件创建 tar.gz 和 tar.bz2 **

谢谢。