React Native - Android应用程序在调试上工作,在发布时崩溃

React Native - Android app working on Debug, crashing on Release

本文关键字:工作 崩溃 布时 调试 Native Android 应用程序 React      更新时间:2023-09-26

我使用的是 React Native v0.19,在 Android 上运行时,我的应用程序在调试上运行得很好,但当我在发布模式下运行它时会立即崩溃,或者从签名的发布 apk 运行它。Android Studio 抛出错误:

02-01 13:16:40.650 12399-12424/? E/ReactNativeJS: undefined is not an object (evaluating 's.propTypes.style')

我该如何解决这个问题?

这是一个

错误,因为两个类被移动到 React Native v0.19 版本的另一个包:ReactProp ReactPropGroup 。若要修复此错误,请打开proguard-rules.pro并编辑以下行:

-keepclassmembers class *  { @com.facebook.react.uimanager.ReactProp <methods>; }
-keepclassmembers class *  { @com.facebook.react.uimanager.ReactPropGroup <methods>; }

为:

-keepclassmembers class *  { @com.facebook.react.uimanager.annotations.ReactProp <methods>; }
-keepclassmembers class *  { @com.facebook.react.uimanager.annotations.ReactPropGroup <methods>; }

参考:

  • [Android]发布崩溃"s.propTypes.style" #5655