首页 > 解决方案 > Gradle:使用'+'时确定实际使用的库版本

问题描述

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

implementation "com.example:myLibrary:+"

我现在想在应用程序中显示实际使用的版本。最简单的方法是使用BuildConfigField保存版本信息的 a 。但是我怎样才能知道哪个版本的 gradle 真正下载了。有没有办法确定这一点,gradle或者我必须从这里描述的路径中提取它?

标签: gradleandroid-gradle-plugin

解决方案


你可以试试这个:

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

推荐阅读