【问题标题】:react-native-config not working in release buildsreact-native-config 在发布版本中不起作用
【发布时间】:2022-06-22 11:20:27
【问题描述】:

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

【问题讨论】:

    标签: android react-native proguard release android-build-flavors


    【解决方案1】:

    这可能主要是 Proguard 的问题。

    启用 Proguard 后(Android 发布版本默认启用),它可以在缩小过程中重命名 BuildConfig Java 类并阻止 React Native Config 引用它。为避免这种情况,请向android/app/proguard-rules.pro: 添加一个例外

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-13
      • 1970-01-01
      • 2018-04-20
      • 2020-10-07
      • 1970-01-01
      • 2019-10-29
      • 2019-01-13
      • 2019-07-30
      相关资源
      最近更新 更多