react-native-config
从环境变量文件注入工程代码,提供各个环节使用
ios使用环境变量
- info.plist
- temp.config
- build pre action
- oc or swift
Podfile
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”
<a name="XBHzH"></a>
#### 问题
- 添加混淆 android/app/proguard-rules.pro
```shell
-keep class com.mypackage.BuildConfig { *; }
-keepresources string/build_config_package