【问题标题】:React native app crashing after enabling R8 / minifyEnabled启用 R8 / minifyEnabled 后反应本机应用程序崩溃
【发布时间】:2022-10-18 19:16:47
【问题描述】:

通过在app/build.gradle 中进行以下更改启用R8 后,我的本机应用程序崩溃了。

构建成功,但应用程序在运行时崩溃。

这是代码:

【问题讨论】:

    标签: android react-native proguard android-r8


    【解决方案1】:

    我花了几天时间来调试这个问题,所以我想写一个对我有用的解决方案。我试图通过在proguard-rules.pro 文件中为我正在使用的包添加规则来解决此问题,但主要问题仅在app/build.gradle 文件中。

    这些问题很简单,但很难解决。 以下是问题:

    1. 默认情况下 react-native run-android 在调试模式下构建 apk,但 R8 混淆在调试模式下不起作用。
    2. debuggable true ->使可调试为 false 后,我的应用程序开始正常工作
    3. 包裹问题-> 有多个包会导致应用程序崩溃,例如。火力基地。因此,为此,您需要检查所有包并添加proguard-rules.pro 所需的规则。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-05
      • 2021-04-11
      • 1970-01-01
      • 2020-11-16
      相关资源
      最近更新 更多