【发布时间】:2020-08-31 20:53:40
【问题描述】:
我想为 debug 和 release 构建提供不同的配置。所有的配置都存储在awsconfiguration.json里面,比如我有两个不同的配置文件,我该如何设置应该使用哪个文件。
当使用AWSMobileClient.getInstance() 时,它会从文件awsconfiguration.json 获取默认配置
配置文件示例:
{
"Version": "1.0",
"CredentialsProvider": {
"CognitoIdentity": {
"Default": {
"PoolId": "DIFFERENT_VALUES",
"Region": "DIFFERENT_VALUES"
}
}
},
"IdentityManager": {
"Default": {}
},
"CognitoUserPool": {
"Default": {
"AppClientSecret": "DIFFERENT_VALUES",
"AppClientId": "DIFFERENT_VALUES",
"PoolId": "DIFFERENT_VALUES",
"Region": "DIFFERENT_VALUES"
}
}
}
更新
可以选择通过将不同的文件放在main\res\raw 和release\res\raw 中来使用不同的awsconfiguration.json,例如按照这个answer,它可以工作。
但我想知道是否可以选择以编程方式进行。
【问题讨论】:
-
如何在android studio中生成awsconfiguration.json?