我使用 react-native-config 来支持多个版本构建的多种风格。我还创建了多个 .env 文件,所有调试版本都能够访问它并获取配置。调试版本没有问题,但在发布版本时,他们没有从 env 文件中获取配置。我试着 toast 配置,它显示空字符串。
最佳答案
这可能主要是 Proguard 的问题。
启用 Proguard 后(Android 发布版本默认启用),它可以在缩小过程中重命名 BuildConfig Java 类,并防止 React Native Config 引用它。为避免这种情况,请向 android/app/proguard-rules.pro:
-keep class com.mypackage.BuildConfig { *; }
mypackage 应该与您的 app/src/main/AndroidManifest.xml
文件中的包值匹配。
关于android - react-native-config 在发布版本中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72709283/