Android Java 根据生产/暂存加载不同的设置



我需要能够根据生产/暂存在我的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。通过选择不同的构建配置debugstagingrelease相应的值将在BuildConfig.MY_KEY中设置。

相关内容

  • 没有找到相关文章

最新更新