2016-02-16 6 views
5

Używam React Native v0.19, a podczas pracy na Androidzie moja aplikacja działa dobrze podczas debugowania, ale natychmiast ulega awarii, gdy uruchomię ją w trybie Release, lub od podpisanego wydania apk. Android Studio zgłasza błąd:React Native - aplikacja na Androida działająca przy debugowaniu, zawieszająca się na wydaniu

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

Jak mogę to naprawić?

Odpowiedz

5

To jest błąd, który się zdarza, ponieważ dwie klasy zostały przeniesione do innego pakietu w wersji v0.19 z React Native: ReactPropReactPropGroup. Aby rozwiązać ten problem, otwórz proguard-rules.pro i edytować następujące linie:

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

dla:

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

referencyjny:

Powiązane problemy