我正在基于构建类型设置一个指向特定Firebase环境的Android应用:
我遵循了这个guideline,最终在我的gradle文件中包含了一些productFlavors,并在两种情况下将private fun onClick() {
SafetyNet.getClient(this).verifyWithRecaptcha(CAPTCHA_KEY)
.addOnSuccessListener(this) { response ->
if (!response.tokenResult.isEmpty()) {
verify(response.tokenResult)
}
}
.addOnFailureListener(this) { e ->
if (e is ApiException) {
Log.d("asd", "Error message: " + CommonStatusCodes.getStatusCodeString(e.statusCode))
} else {
Log.d("asd", "Unknown type of error: " + e.message)
}
}
存储在 android / app / src / {env} 中。 / p>
google-services.json
问题是,现在我需要在运行buildTypes {
release {
signingConfig signingConfigs.release
}
debug {
debuggable true
}
}
flavorDimensions "env"
productFlavors {
dev {
dimension "env"
}
prod {
dimension "env"
}
}
时指定--flavor
。
有没有一种方法可以根据构建类型自动确定风味,例如,运行flutter build apk
会指向 dev ,运行flutter run
会指向产品?
答案 0 :(得分:0)
您必须使用--flavor
。 official documentation列出了其他博客文章,其中详细介绍了如何设置IDE等。
如果您使用的是flutter run
终端,那么flutter run --flavor app1
等的别名可能会变通。