从Gradle命令访问项目相关数据

chi*_*dev 6 android android-studio build.gradle android-gradle-plugin

我需要项目相关的数据,如项目名称,应用程序版本和基于gradle的android项目的主要模块.我已经尝试了各种任务,如项目,属性,但没有一个给我我需要的具体信息.

有没有办法在命令行中使用gradle查找版本代码,应用程序名称和主要android模块?

Bik*_*h M 2

使用“BuildConfig”全局变量你会得到

布尔调试

字符串 APPLICATION_ID

字符串 BUILD_TYPE

串味

整数版本代码

字符串 VERSION_NAME

例如:- BuildConfig.APPLICATION_ID

如果您在 gradle 中定义了任何全局数据,例如

debug {

            buildConfigField "String", "BASE_URL", '"http://172.16.1.175:8080/api/"'
            debuggable true
        }
Run Code Online (Sandbox Code Playgroud)

你也会得到这个详细信息

BuildConfig.BASE_URL