Android 如何在gradle脚本中更改defaultConfig中的某些值?
我需要建立许多品牌的应用程序。如何在defaultConfig中更改applicationIdAndroid 如何在gradle脚本中更改defaultConfig中的某些值?,android,gradle,android-gradle-plugin,Android,Gradle,Android Gradle Plugin,我需要建立许多品牌的应用程序。如何在defaultConfig中更改applicationId compileSdkVersion 19 buildToolsVersion '25.0.0' packagingOptions { exclude 'META-INF/LICENSE' exclude 'META-INF/DEPENDENCIES' } defaultConfig { multiDexEnable
compileSdkVersion 19
buildToolsVersion '25.0.0'
packagingOptions {
exclude 'META-INF/LICENSE'
exclude 'META-INF/DEPENDENCIES'
}
defaultConfig {
multiDexEnabled false
applicationId = ""
minSdkVersion 14
targetSdkVersion 19
signingConfig signingConfigs.config
}
还有Gradle脚本,但它不起作用
task buildForBrand {
applicationId = "abc.${newBrand}"
}
您可以简单地使用构建变体。它将覆盖您的defaultConfig&您还可以添加更多变量,如base_url等。例如:
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "com.yourApp.pkg"
minSdkVersion 15
targetSdkVersion 25
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
productFlavors {
buildFlavor1 {
applicationId "com.yourApp.pkg1"
}
buildFlavor2 {
applicationId "com.yourApp.pkg2"
}
}
}
有关更多详细信息,请点击此按钮。我可以在gradle脚本任务中传递applicationId吗。所以我使用命令行进行buulding。