Android 如何从Gradle Dependency中查找库的版本?安卓工作室 问题:

Android 如何从Gradle Dependency中查找库的版本?安卓工作室 问题:,android,gradle,android-studio,Android,Gradle,Android Studio,当Gradle文件在依赖项的版本号中使用“+”运算符提及依赖项时,如何查找正在使用的库的版本 上下文 我的应用程序模块下的build.gradle如下所示: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.google.android.gms:play-services:5.+' } 此处使用的play services库的版本是什么?查看项目的.idea文件夹 在左侧的项目窗格

当Gradle文件在依赖项的版本号中使用“+”运算符提及依赖项时,如何查找正在使用的库的版本

上下文 我的应用程序模块下的
build.gradle
如下所示:

dependencies {
  compile fileTree(dir: 'libs', include: ['*.jar'])
  compile 'com.google.android.gms:play-services:5.+'
}
此处使用的play services库的版本是什么?

查看项目的
.idea
文件夹 在左侧的
项目窗格
中,浏览到
.idea/libraries

已经提到了项目中的所有库依赖项,每个库都有自己的xml文件。您可以看到xml文件标题中包含的版本号。xml本身具有库文件路径

(或)使用Gradle的内置任务获取依赖项
请参阅此处的步骤:

您可以使用gradles的内置“dependencyInsight”任务来查询已解析的依赖项版本:

gradle dependencyInsight --configuration compile --dependency com.google.android.gms:play-services
如果您想一次性获得所有依赖项的概述,您可以这样做

gradle dependencies

如果在Android Studio中使用gradle包装,则必须使用
/gradlew
而不是
gradle
,在build.graddle应用程序中,选择版本并按ALT+ENTER,然后选择“替换为特定版本”

Android Studio 3.1.4

您可以使用
项目
视图


是否要在build.gradle脚本中以编程方式确定此问题?@Code peedient No只是想知道以供参考。@Code peedient我想知道如何以编程方式确定此问题。a)我可以一次对所有依赖项执行此操作吗?b) 如果我使用的是gradle包装器,我如何才能使其工作?此外,gradle不在系统路径上。是的,您可以一次性完成此操作。我已根据更新了我的问题example@ReneGroeschke,我得到了这个错误*出了什么问题:找不到名为“compile”的配置。任何想法,谢谢。@Hesam不要忘记您的子项目前缀dependencyInsight--configuration compile--dependency com.google.android.gms:play services不起作用,但lib:dependencyInsight--configuration compile--dependency com.google.android.gms:play services起作用(lib是我的子项目名称)为什么不加评论就投反对票?这很简单,只是工作!没有Gradle命令wu-foo!我尝试了这种方法,但没有发现对我的问题有任何帮助。这些xml文件标题与库文件名完全相同。我使用的库文件在文件名中没有版本号。这不会显示解决依赖冲突所需的依赖关系树。我将添加一个指向Gradle答案的链接,其他答案是否有帮助?我自己没有检查过,也不确定提供依赖树的输出是否有两个不同的版本。如何知道使用哪一个?