我使用react native config为多个版本构建支持多种风格.我已经创建了多个.env文件和所有调试构建都能够访问它并获得配置.调试版本中没有问题,但在发布版本时,他们不会从env文件中获取配置.我try toast配置,但它显示空字符串.

推荐答案

This might be mostly problem with Proguard.

启用Proguard后(Android版本的默认版本),它可以在缩小过程中重命名BuildConfig Java类,并防止React Native Config引用它.要避免这种情况,请将异常添加到android/app/proguard-rules.pro:

-keep class com.mypackage.BuildConfig { *; }

mypackage应与app/src/main/AndroidManifest.xml文件中的package值匹配.

Android相关问答推荐

垂直居中图标

以编程方式更改Android应用程序上的文件许可

在不增加父行宽度的情况下添加延迟行或可滚动行

Jetpack Compose中尺寸不断增加的动画

在 Compose 中,当用户持续向下滚动时,LazyColumn 不会显示新项目

在 Bash 脚本中使用 XMLLINT 解析 XML 单元测试文件,并将其放入数组中以表示成功和失败

有没有办法迭代类型安全的项目访问器?

kotlin中&&和and的区别

相机2问题:设置AE区域、AF区域和AWB区域.

为一组闪烁的可组合项制作动画,控制同步/定时

当包含可绘制对象的整数变量传递给 painterResource 函数时,为什么图像不在 Android Studio 中呈现?

在 Jetpack Compose 中重用具有重复代码的列

如果 auth 失败,如何显示 toast jetpack compose firebase if else @Composable 调用只能在 @Composable 函数的上下文中发生

如何像 XML 一样在 Compose Android Studio 中折叠/展开小部件代码区域/区域

如何在 Jetpack Compose 中设置行宽等于 TextField 的宽度?

Composable 不会在单击按钮时重新组合

Jetpack Compose:如何绘制这样的路径/线

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

如果我在网络请求中指定它们是否与判断网络功能相关

如何获取 Material Design 3 的底部导航栏高度?