我在我的应用程序的构建变体中创建了 4 种不同的风格。我在应用程序的build.gradle 的配置中添加了版本和后缀。. 下面是代码:
productFlavors {
qa {
applicationIdSuffix ".qa"
versionCode 1
versionName "1.0"
//manifestPlaceholders = [application: ".utils.Application"]
}
demo {
applicationIdSuffix ".demo"
versionCode 1
versionName "1.0"
//manifestPlaceholders = [application: ".utils.Application"]
}
dev {
versionCode 1
versionName "1.0"
//manifestPlaceholders = [application: ".utils.Application"]
//signingConfig signingConfigs.release
}
uat {
applicationIdSuffix ".uat"
versionCode 1
versionName "1.0"
//manifestPlaceholders = [application: ".utils.Application"]
}
}
在我的应用程序中,我使用文件APIAddresses.java来根据环境选择要命中的 URL。有什么方法可以只使用build.gradle中所有源代码中的这个文件来配置构建变体的 URL?
可以为每个构建变体创建此文件的不同副本,类似于此。
productFlavors {
qa {
applicationIdSuffix ".qa"
versionCode 1
versionName "1.0"
APIAddresses_QA
}
demo {
applicationIdSuffix ".demo"
versionCode 1
versionName "1.0"
APIAddresses_DEMO
}
}
谢谢!