Gradle支持Android应用程序的多种风格构建。如何导出具有不同风味值的环境变量?例如,导出FLAVOR值为" flavor1"当flavor1被建立并且" flavor2" for flavor2 build。
android {
...
productFlavors {
flavor1 {
...
}
flavor2 {
...
}
}
}
答案 0 :(得分:0)
此链接http://inaka.net/blog/2014/12/22/create-separate-production-and-staging-builds-in-android/可能会帮助您。
如果您有两个productFlavors(例如,生产和登台)
您应该创建两个不同的资源文件夹:
项目/应用/ SRC /生产/ RES /值/ strings.xml中
<resources>
<string name="root_url">http://production.service.com/api</string>
</resources>
项目/应用/ SRC /分段/ RES /值/ strings.xml中
<resources>
<string name="root_url">http://staging.service.com/api</string>
</resources>
您应该在android {}中添加以下代码:
productFlavors {
production {
applicationId "com.inaka.app.production"
}
staging {
applicationId "com.inaka.app.staging"
}
}
为不同的productFlavors设置不同的图标是个好主意,只需在每个不同的资源文件夹中添加图标。