如何从Gradle Dependency中找到库的版本?Android Studio

Dhe*_*kar 26 android gradle android-studio

题:

当我的Gradle文件在依赖项的版本号中使用"+"运算符提到依赖项时,如何找到正在使用的库的版本?

上下文

我的build.gradle应用下模块如下所示:

dependencies {
  compile fileTree(dir: 'libs', include: ['*.jar'])
  compile 'com.google.android.gms:play-services:5.+'
}
Run Code Online (Sandbox Code Playgroud)

这里使用的播放服务库的版本是什么?

Dhe*_*kar 24

查看.idea项目的文件夹下

Project Pane左侧,浏览到.idea/libraries

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

.idea/libraries的快照

(或)使用Gradle的内置任务来获取依赖项

请参阅此处的步骤:https://stackoverflow.com/a/25236208/1311745

  • 我尝试了这种方法,但对我的问题没有任何帮助.那些xml文件标题与库文件名相同.我正在使用的库文件在文件名中没有版本号 (3认同)

Ren*_*hke 21

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

gradle dependencyInsight --configuration compile --dependency com.google.android.gms:play-services
Run Code Online (Sandbox Code Playgroud)

如果您想一次性获得所有依赖项的概述,您可以这样做

gradle dependencies
Run Code Online (Sandbox Code Playgroud)

如果您使用gradle包装器,则必须使用./gradlew而不是gradle

  • @Hesam不要忘记您的子项目前缀,dependencyInsight --configuration compile --dependency com.google.android.gms:play-services不起作用,但lib:dependencyInsight --configuration compile --dependency com.google. android.gms:play-services有效(lib是我的子项目名称) (5认同)
  • @ReneGroeschke,我收到此错误*出了什么问题:找不到名为'compile'的配置.任何想法,谢谢. (4认同)

yoA*_*ex5 5

Android Studio 3.1.4

您可以使用Project视图

在此处输入图片说明