问题标签 [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 投票
1 回答
1023 浏览

android - 在 android studio 中创建 dependencies.gradle

如何dependencies.gradle在 android studio 中创建,如下所示:

在此处输入图像描述

和:

在此处输入图像描述

0 投票
1 回答
355 浏览

gradle - Custom Metadata in Gradle dependency descriptor

This is how i have added dependencies in my build.gradle

I am looking to add a custom-number with each dependency. This number is our Approval number provided by our Architecture team for approval of using that dependency within our enterprise..

Say if my Architecture team has Approved to use io.springfox:springfox-swagger2:2.8.0 dependency and if the approval number is APPL-1054 then i have to add this number also as a metadata along within the dependency tag with which i will have a different gradle task to consume those numbers

something that looks like dependency 'io.springfox:springfox-swagger2:2.8.0' : APPL-1054

Please help with your ideas

0 投票
2 回答
9005 浏览

android - android studio 3.2 无法解析“:app@debug/compileClasspath”的依赖:无法解析com.android.support:appcompat-v7:27.1.1

我正在使用 android studio 3.2 并在使用这个之前安装了 android studio 2.2。当我打开一个新项目时,我会收到下面提到的这些错误。我想再次提一下,我没有对布局或 main.activity 进行任何更改。我已经检查了旧版本的解决方案,但问题仍然存在。这是我之前尝试过的:

将应用插件:'com.android.application' 更改为应用插件:'com.android.library' - 取消选中离线模式。- 添加存储库:

- 将 appcompat 更改为旧版本(v7:26+ 或 v7:25) 以下是错误日志:

--> 我的 gradle.wrapper.properties

--> 我的 build.gradle(app)

--> build.gradle(项目)

我真的为浏览解决方案而苦苦挣扎了 2 天,我真的感到迷茫。提前感谢您的时间、关注和帮助。

0 投票
3 回答
699 浏览

android - 依赖项是最新的,但 Gradle 认为不是

为什么当我使用最新的相同版本时,Gradle 会给出这个关于依赖项的错误?这才刚刚开始,我不知道如何解决这个问题:

所有 com.android.support 库必须使用完全相同的版本规范(混合版本会导致运行时崩溃)。找到版本 28.0.0、26.1.0。示例包括 com.android.support:animated-vector-drawable:28.0.0 和 com.android.support:support-media-compat:26.1.0

ʍѳђઽ૯ท的建议

0 投票
0 回答
238 浏览

gradle - Gradle - 如何在主要版本冲突中失败?

如果我的项目需要依赖com.abc:xyz:1.2.0,并且我有另一个传递需要的依赖com.abc:xyz:2.0.0,这是一个主要问题,因为即使我的项目编译,也可能存在行为差异。在这种情况下,出于某种原因,Gradle 假设使用 2.0.0 完全没有问题并选择 2.0.0。

我想在这种情况下失败。我知道failOnVersionConflict(),但即使补丁段不匹配,这也会引发错误。仅当存在主要版本冲突时,我怎么能失败?

谢谢

0 投票
3 回答
11624 浏览

android - Android gradle 无法解决:play-services-basement

突然 gradle 无法构建与刚才相同的代码!我的项目依赖于 google play 服务依赖项

它说 :

找不到 play-services-basement.aar (com.google.android.gms:play-services-basement:15.0.1)。在以下位置搜索: https ://jcenter.bintray.com/com/google/android/gms/play-services-basement/15.0.1/play-services-basement-15.0.1.aar

我认为 aar 文件被错误地从谷歌中删除了

有谁知道,发生了什么?

0 投票
1 回答
1126 浏览

android - Android依赖与嵌入在aar中的jar冲突

我通过将 aar 作为应用程序模块导入来使用 Android 库项目。该应用程序在调试模式下编译良好,但是当我尝试在发布版本中编译时,出现以下错误:

所以我在我的 gson 依赖项中挖掘了一下,发现 aar 文件中包含了一堆嵌入的 jar 文件,而且它似乎与我的外部依赖项冲突,特别是 Retrofit、OkHttp 和 Gson

在此处输入图像描述

我在导入 aar 模块时尝试排除组 com.google.code.gson 但没有运气,它不会改变任何东西:

我还认为我可以删除 build.gradle 中的改造依赖项,看看它们是如何从 aar 中包含的,但是当我这样做时,我的课程再也找不到改造/gson 包了。

我已经要求 SDK 维护者在没有嵌入式 jar 的情况下重建 SDK(使用传递依赖项),但它可能暂时不会发生,是否有删除嵌入式 jar 的方法?

编辑以显示 gradle 排除,仍然无法正常工作

0 投票
1 回答
7672 浏览

android - 无法解决:com.android.support.cardview-v7:28.0.0:

尝试将卡视图和回收器视图依赖项添加到我的应用程序时,我遇到了上述错误。

以下是我在应用级别 build.gradle 中的依赖项:

我相信我在我的项目级 buildgradle 中有相关的存储库输入,如下所示。所以我不确定为什么我会收到这个错误。

0 投票
1 回答
283 浏览

gradle - 依赖来自同一个依赖项的多个配置

我正在开发一个添加 3 个配置的 gradle 插件。one, two, 和three

当我使用这个插件时,我可以将依赖项添加到这些配置中,然后插件根据配置以某种方式使用这些依赖项。这在单个项目中效果很好,但是如果在多项目构建中,我不得不添加以下内容以从我的依赖项目中获取依赖项:

有没有办法让当我声明对我的其他项目的依赖时,它会自动拉入我的三个自定义配置:one、、twothree

在我的插件中,我创建了一个使用不同配置的任务:

0 投票
1 回答
199 浏览

java - 为什么引入兄弟模块会改变 gradle 5 中该模块的依赖规则/顺序?

我有两个模块:

  • 基础库
  • 服务

base-lib一些 Spring Boot/Security 依赖项以及一些 Azure 依赖项。Azure 需要特定版本的 nimbusds,因此我将该依赖项设置为特定版本 (5.64.4)。当我自己构建第一个模块时,gradle 只下载 5.64.4。但是当我将它作为另一个模块(没有其他依赖项)的项目依赖项包含在内时,它会下载两个版本:5.64.4 和 6.0。为什么会有所不同?

基础库:build.gradle

服务构建.gradle

如果我删除第二个模块 ( service) 并构建第一个模块,那么它只会下载 5.64.4。但是当我同时拥有它们并构建它们时,它也会降低 6.0。

这可以解决它,但是为什么在作为项目依赖项而不是正常情况下需要这样做?为什么依赖规则不同?