react-native-config

从环境变量文件注入工程代码,提供各个环节使用

ios使用环境变量

  • info.plist
    • temp.config
    • build pre action
  • oc or swift
    • import “ReactNativeConfig.h”

  • Podfile

    • ENVFILES

      Android

  • Java

    • BuildConfig
  • AndroidManifest.xml
    • build_config_package
  • build.gradle ```scala project.ext.envConfigFiles = [ debug: “.env.development”, release: “.env.production”, anothercustombuild: “.env”, ]

apply from: project(‘:react-native-config’).projectDir.getPath() + “/dotenv.gradle”

  1. <a name="XBHzH"></a>
  2. #### 问题
  3. - 添加混淆 android/app/proguard-rules.pro
  4. ```shell
  5. -keep class com.mypackage.BuildConfig { *; }
  1. -keepresources string/build_config_package