Gradle:使用“ +”时确定实际使用的库版本

时间:2018-06-28 08:11:16

标签: gradle android-gradle

在我的Gradle脚本中,我使用了一些库依赖,例如

implementation "com.example:myLibrary:+"

我现在想在应用程序中显示手动使用的版本。最简单的方法是使用保存版本信息的BuildConfigField。但是,我该如何找出gradle手动下载的版本。是否有一种方法可以在gradle中进行确定,还是必须按照here所述从路径中提取出来?

1 个答案:

答案 0 :(得分:1)

您可以尝试以下方法:

configurations.implementation.filter { it.name.contains('myLibrary') }.each { 
    println 'version : ' + it.name.take(it.name.lastIndexOf('.')).split('-').last()
}