Android 如何在gradle构建脚本中获取包名或applicationId?
我已经从Ant脚本转移到gradle构建脚本。但我不知道如何在gradle构建脚本中获取包名或applicationIdAndroid 如何在gradle构建脚本中获取包名或applicationId?,android,gradle,build.gradle,Android,Gradle,Build.gradle,我已经从Ant脚本转移到gradle构建脚本。但我不知道如何在gradle构建脚本中获取包名或applicationId project.afterEvaluate { project.android.applicationVariants.all { variant -> def applicationId = [variant.mergedFlavor.applicationId, variant.buildType.applicationIdSuffix].f
project.afterEvaluate {
project.android.applicationVariants.all { variant ->
def applicationId = [variant.mergedFlavor.applicationId, variant.buildType.applicationIdSuffix].findAll().join()
...
}
}
或者在foo.gradle中定义一个:
// foo.gradle
def appId = 'com.example.bar'
ext.appId = appId
// build.gradle
apply from: './foo.gradle'
...
defaultConfig {
...
applicationId appId
}
// other.gradle you want
apply from: './foo.gradle'
...
task example {
println(appId)
}
或者如果配置中有
applicationId
:print“ID:${android.defaultConfig.applicationId}”