2016-02-16 11 views
5

Uso React Native v0.19 e quando si esegue su Android la mia app funziona correttamente su Debug, ma si blocca immediatamente quando viene eseguita in modalità di rilascio o dall'apk di rilascio firmato. Android Studio genera un errore:React Native - App Android che funziona su Debug, arresto anomalo su Release

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

Come posso risolvere questo problema?

risposta

5

Questo errore si verifica perché due classi sono state spostate in un altro pacchetto nella versione v0.19 di React Native: ReactPropReactPropGroup. Per correggere questo errore, aprire il proguard-rules.pro e modificare le seguenti righe:

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

per:

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

Riferimento:

Problemi correlati