【发布时间】:2016-06-17 16:01:29
【问题描述】:
我正在尝试创建我的 React Native 应用程序的发布版本。我能够编译它并将其与 JS 捆绑包一起打包。它在调试模式下工作正常。但是,当我在发布模式下组装时,一旦显示第一个 RN 视图,我就会得到 JNI 在运行时抛出的这些 errors。
我正在使用与these 非常相似的 proguard 规则。它们是已应用于我的应用程序的 proguard 规则的补充。此外,multiDexEnabled 和 minifyEnabled 都设置为 true。当我在 proguard 中包含 -dontobfuscate 时,该应用程序运行良好,即使在发布模式下也是如此。当它被注释掉时,我得到了上面的错误。代码混淆是发布的要求。我做错了什么?
编辑:Github issue 中有一些讨论,但自 2 月以来一直没有讨论,有关评论 -dontobfuscate 的问题没有得到答复。 @kristjanmik 在 2 月 3 日发布的长堆栈跟踪与我遇到的错误完全相同。
【问题讨论】:
标签: android react-native proguard