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

android - 添加android支持库时gradle出错

我正在尝试使用 android 支持库制作一个应用程序,所以如果我开始一个具有基本活动的新项目,然后使用依赖项菜单添加 android 支持库,我会收到此错误:

这是我的 gradle 文件的样子:

除了创建项目和添加依赖项之外,我没有触及任何其他设置。任何解决此问题的帮助将不胜感激。

0 投票
0 回答
263 浏览

gradle - Gradle 依赖项 - 范围匹配

我正在尝试将以下依赖项添加到我的 Gradle 构建文件中:

这个包依赖于许多其他包,它们位于同一个存储库中。问题是,出于某种原因,Gradle 认为它们不值得。这是我遇到的错误的示例:

找不到任何与 org.eclipse.scout.sdk.deps:org.eclipse.equinox.common:[3.7.0,3.7.1) 匹配的版本。

不匹配的版本:

3.7.0.v20150402-1709

请注意,3.7.0.v20150402-1709 确实匹配 [3.7.0,3.7.1)

一些额外的技术细节:

编辑1:是的,我可以排除传递依赖项并使用正确的版本号添加它们,但这是一个可怕的解决方案,我无法让自己写下来。希望有人有一个优雅的解决方案。

0 投票
1 回答
531 浏览

android - 适用于 Android SDK 21 的 Gmail API

我正在尝试使用适用于具有 API 21 的设备的 Gmail API 进行开发。在本教程中:https ://developers.google.com/gmail/api/quickstart/android 它说我需要:

适用于 API 23 或更高版本的 Android SDK 包,包括最新版本的 Google 存储库、Android 支持库和 Google Play 服务。

并且依赖项示例是:

但是当我使用它说我无法使用时出现错误:com.android.support:appcompat-v7:23.4.0 当我的编译 SDK 版本为 21 时。

我曾尝试将 appcompact 版本更改为以前对我有用的 v7:21.0.2,但是当我同步 gradle 文件时出现错误:

错误:无法解决:com.android.support:appcompat-v7:23.1.1
安装存储库并同步项目 在项目结构对话框中
打开文件 显示

但是安装这个仓库会产生支持库与编译版本不匹配的问题。

难道我做错了什么?

0 投票
1 回答
54 浏览

android - 表达 gradle 依赖关系的语义

我看到我可以像这样指定 gradle 依赖项:

但也像这样:

这意味着compile配置适用于单个元素,但也适用于元素列表。在哪里可以找到有关compile语义的更多详细信息?我还指的是exclude module子句之类的细节:

我看过这个页面,但它不包含这种细节。Android Studio 是否提供某种帮助来学习 Gradle 语义?

0 投票
1 回答
1167 浏览

java - Gradlew 不会在 IDEA 16.2 中向我的外部库(类路径)添加依赖项

tl;博士; 向 build.gradle 添加添加依赖项可以很好地下载它,但不会将其添加到想法中的类路径/外部库中。

嗨,大家好

我是使用 java 开发 webapps 的新手,我试图依赖 mvnrepository.com 上的一些 jar,唯一一次将依赖项下载到外部库并添加到类路径中是当我将项目作为 gradle 项目导入时,如在,每次我有一个项目启动并运行并且我添加一个新的依赖项时,我都必须再次将整个项目导入到 intellij 中。

我的 build.gradle 文件如下所示:

当我向列表中添加新的依赖项并运行 ./gradlew build 时,无论是否使用 --refresh-dependencies 选项,它都会下载新的依赖项,但不会将下载的文件添加到外部库/类路径中,所以我无法将它们导入java代码。我看到了一个与此类似的问题,他们接受了诸如跑步之类的答案:

就我而言,这根本没有帮助,它只是在目录中添加了一些自动生成的文件,而行为没有明显区别。

然后他们也接受了将项目作为 gradle 项目导入,我已经这样做了——这可行,但添加新的依赖项不起作用。

仅供参考,我正在使用 gradle 2.5 包装器和 IDEA 社区 16.2

0 投票
1 回答
223 浏览

android - 安卓依赖冲突。androidDependencies 任务没有提供任何信息

我正在尝试将一个大型项目分解为子项目。尽管存在与等级中的依赖处理相关的许多错误,但大多数情况下它仍然有效,但是我遇到了冲突,我无法得到一个图表来解决。

我期望 abel 获得依赖关系图,以便我可以追踪哪个库具有两个冲突的依赖关系,但是在打印依赖关系图供我查看之前命令停止。

我不确定这是出于某种设计目的,还是只是 gradle 或 android 插件中的另一个错误。

这是我的输出。

谁能告诉我应该如何获得依赖图来解决这个问题?

0 投票
1 回答
321 浏览

android - 升级到 Android Gradle 2.2.0 插件后,使用 Dagger 2 在 Espresso 中测试 ClassCastException

自从更新到 Android 2.2.0 Gradle 插件后,我的 Espresso 测试开始失败,并出现以下错误:

运行该应用程序完全正常。将此更改回 Android 2.1.3 Gradle 插件可修复 espresso 问题(没有其他更改)。我尝试清理、重建和重新启动 gradle 守护程序,但无济于事。我还尝试更新到 2.2.1 并升级到最新的 Dagger 2 版本(2.7)。

0 投票
1 回答
170 浏览

java - 如何以编程方式检查市场上给定 jar 的最新版本?

我需要升级我的服务器基础设施以使用最新的 3rd 方二进制文件,因为这个数字 > 1000 这变得非常忙碌、麻烦且容易出错,需要在他们的站点上手动检查并升级它们。

有什么办法可以以编程方式检查其最新版本,
例如。我正在使用 Spring Core 4.1.4 我编写了一些程序,它给了我一些名字 Spring core ,我向 maven Central 提出请求,给我最新版本的 Spring-core 并将其输出转储到一些 csv 等。

0 投票
1 回答
74 浏览

android - 插件太旧,请更新到最新版本,或将 ANDROID_DAILY_OVERRIDE 环境变量设置为

应用插件:'com.android.application' 应用插件:'com.google.gms.google-services'

android { compileSdkVersion 23 buildToolsVersion "23.0.0"

}

依赖项 { testCompile 'junit:junit:4.12' testCompile 'org.robolectric:robolectric:3.0'

}

0 投票
1 回答
507 浏览

gradle - Gradle 相当于 maven 依赖:list

Maven 提供了一种显示所有已解决依赖项列表的方法mvn dependency:list

Gradle 的依赖报告是树形结构的,很难清楚的看到最终使用的版本。

有没有命令或什么东西可以给我这个没有树结构的已解决依赖项列表?