react-native-config 在发布版本中不起作用

问题描述 投票:0回答:1

我使用react-native-config来支持多个版本的多种风格。我还创建了多个 .env 文件,所有调试版本都能够访问它并获取配置。调试版本中没有问题,但是当涉及发布版本时,他们无法从 env 文件中获取配置。我尝试烘烤配置,但它显示空字符串。

android react-native proguard release android-build-flavors
1个回答
15
投票

这可能主要是 Proguard 的问题。

启用 Proguard 后(Android 发布版本默认启用 Proguard),它可以在缩小过程中重命名 BuildConfig Java 类,并阻止 React Native Config 引用它。为了避免这种情况,请向

android/app/proguard-rules.pro:

添加例外
-keep class com.mypackage.BuildConfig { *; }

mypackage 应与您的

app/src/main/AndroidManifest.xml
文件中的包值匹配。

© www.soinside.com 2019 - 2024. All rights reserved.