我需要能够根据生产/暂存在我的onCreate函数上加载不同的设置,我的应用程序是反应原生的,但我需要在我的java文件中执行此操作这是我当前的代码
@Override
public void onCreate() {
super.onCreate();
Fabric.with(this, new Answers());
Fabric.with(this, new Crashlytics());
Intercom.initialize(this, "android_sdk-xxxx", "xxxx");
SoLoader.init(this, /* native exopackage */ false);
}
}
我想加载不同的对讲机键
在gradle.properties
中设置调试/暂存/生产的值
DEBUG_KEY=debug-key-val
STAGING_KEY=staging-key-val
PRODUCTION_KEY=production-key-val
然后将它们添加到构建配置
android {
buildTypes {
debug {
buildConfigField "String", "MY_KEY", ""${DEBUG_KEY}""
}
staging {
buildConfigField "String", "MY_KEY", ""${STAGING_KEY}""
}
release {
buildConfigField "String", "MY_KEY", ""${PRODUCTION_KEY}""
}
}
}
然后将其用作BuildConfig.MY_KEY
。通过选择不同的构建配置debug
,staging
或release
相应的值将在BuildConfig.MY_KEY
中设置。