基于此答案,https://stackoverflow.com/a/27908019/5156317我有一个后续问题:是什么让一个代表产品风味的应用与众不同?我正在尝试将其与我的XCode设置进行比较,如下所示:
我对Android装置的想法:
buildTypes:debug_test debug_production //无需企业应用程序,因为任何设备版本上都可能存在未签名的应用程序
口味:myApp
谢谢您的支持!
好吧,为了使用不同的后端,我不会指定比debug
和更多的构建类型release
。相反,我将使用以下一些技术:
您可以使用BuildConfig
类在应用程序代码中访问构建类型,构建风格和自定义字段。
简单口味的方法
构建类型:
debug
release
味道:
dev
test
live
这将导致这些构建变体(您不必全部使用它们):
devDebug
devRelease
testDebug
testRelease
liveDebug
liveRelease
使用尺寸组合多种口味的方法
风味尺寸:
backend
target
构建类型:
debug
release
味道:
target
尺寸:
dev
test
live
backend
尺寸:
production
test
这将导致这些构建变体(再次,您不必全部使用它们):
productionDevDebug
productionDevRelease
productionTestDebug
productionTestRelease
productionLiveDebug
productionLiveRelease
testDevDebug
testDevRelease
testTestDebug
testTestRelease
testLiveDebug
testLiveRelease
使用构建字段
在构建类型和构建风味声明中使用附加值,例如:
buildConfigField "boolean", "production_backend", "false"
要么
buildConfigField "String", "backend", "\"production\""
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句