React Native - 在Debug模式下运行的Android应用,在Release模式下崩溃

6

我正在使用React Native v0.19,在Android上调试时,我的应用程序可以正常工作,但在Release模式下或从已签名的发布apk运行时立即崩溃。 Android Studio会抛出一个错误:

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

我该如何修复这个问题?
1个回答

5

这是一个错误,因为React Native v0.19版本中两个类被移动到另一个包中:ReactPropReactPropGroup。要解决此错误,请打开您的 proguard-rules.pro 文件并编辑以下行:

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

for:

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

参考:


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接