2016-02-16 27 views
5

Tôi đang sử dụng React Native v0.19 và khi chạy trên Android, ứng dụng của tôi hoạt động tốt trên Debug, nhưng ngay lập tức gặp sự cố khi tôi chạy nó ở chế độ Release hoặc từ gói phát hành đã ký. Android Studio ném lỗi:React Native - Ứng dụng Android hoạt động trên Debug, gặp sự cố khi phát hành

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

Làm cách nào để khắc phục sự cố này?

Trả lời

5

Đây là lỗi xảy ra vì hai lớp đã được chuyển sang gói khác trên phiên bản v0.19 của React Native: ReactPropReactPropGroup. Để khắc phục lỗi này, mở proguard-rules.pro của bạn và chỉnh sửa các dòng sau:

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

cho:

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

tham khảo:

Các vấn đề liên quan