2017-11-21 7 views
6

में SimpleSettableFuture.java पर पुनरावर्ती क्रैश एक प्रतिक्रिया है जो मेरे प्रतिक्रिया मूल एंड्रॉइड ऐप के लिए फायरबेस क्रैश रिपोर्टिंग में बार-बार दिखाई दे रही है। हालांकि, मुझे नुकसान हुआ है कि इसके कारण क्या होगा, क्योंकि स्टैक ट्रेस मेरे किसी भी कोड का उल्लेख नहीं करता है। क्या किसी को पता है कि कारण क्या हो सकता है? मैं पर हूँ प्रतिक्रिया मूल निवासी 0.47.1ReactNative

स्टैक ट्रेस इस प्रकार है:

Exception java.lang.RuntimeException: java.lang.InterruptedException 
com.facebook.react.common.futures.SimpleSettableFuture.getOrThrow (SimpleSettableFuture.java:102) 
com.facebook.react.bridge.queue.MessageQueueThreadImpl.startNewBackgroundThread (MessageQueueThreadImpl.java:199) 
com.facebook.react.bridge.queue.MessageQueueThreadImpl.create (MessageQueueThreadImpl.java:146) 
com.facebook.react.bridge.queue.ReactQueueConfigurationImpl.create (ReactQueueConfigurationImpl.java:87) 
com.facebook.react.bridge.CatalystInstanceImpl.<init> (CatalystInstanceImpl.java:101) 
com.facebook.react.bridge.CatalystInstanceImpl.<init> (CatalystInstanceImpl.java:42) 
com.facebook.react.bridge.CatalystInstanceImpl$Builder.build (CatalystInstanceImpl.java:574) 
com.facebook.react.ReactInstanceManager.createReactContext (ReactInstanceManager.java:999) 
com.facebook.react.ReactInstanceManager.access$600 (ReactInstanceManager.java:109) 
com.facebook.react.ReactInstanceManager$4.run (ReactInstanceManager.java:802) 
java.lang.Thread.run (Thread.java:761) 

Caused by java.lang.InterruptedException: 
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly (AbstractQueuedSynchronizer.java:1301) 
java.util.concurrent.CountDownLatch.await (CountDownLatch.java:203) 
com.facebook.react.common.futures.SimpleSettableFuture.get (SimpleSettableFuture.java:66) 
com.facebook.react.common.futures.SimpleSettableFuture.getOrThrow (SimpleSettableFuture.java:100) 
com.facebook.react.bridge.queue.MessageQueueThreadImpl.startNewBackgroundThread (MessageQueueThreadImpl.java:199) 
com.facebook.react.bridge.queue.MessageQueueThreadImpl.create (MessageQueueThreadImpl.java:146) 
com.facebook.react.bridge.queue.ReactQueueConfigurationImpl.create (ReactQueueConfigurationImpl.java:87) 
com.facebook.react.bridge.CatalystInstanceImpl.<init> (CatalystInstanceImpl.java:101) 
com.facebook.react.bridge.CatalystInstanceImpl.<init> (CatalystInstanceImpl.java:42) 
com.facebook.react.bridge.CatalystInstanceImpl$Builder.build (CatalystInstanceImpl.java:574) 
com.facebook.react.ReactInstanceManager.createReactContext (ReactInstanceManager.java:999) 
com.facebook.react.ReactInstanceManager.access$600 (ReactInstanceManager.java:109) 
com.facebook.react.ReactInstanceManager$4.run (ReactInstanceManager.java:802) 
java.lang.Thread.run (Thread.java:761) 
+2

आप किस एंड्रॉइड एसडीके संस्करण का उपयोग कर रहे हैं? –

+2

भी एक ही त्रुटि है – 30secondstosam

+0

एप्लिकेशन के लिए अपनी मेनिफेस्ट फ़ाइल में 'android: process' मान कैसा दिखता है? – spooky

उत्तर

2

यह समस्या भी रूप में अच्छी तरह कई अन्य लोगों के लिए होते हैं और कारण विभिन्न है। आप इसके बारे में चर्चा here पर पा सकते हैं। जब से मैं वास्तव में नहीं पता है कि अपने अनुप्रयोग इसलिए यहाँ करता है कुछ संभावित कारण है:

  1. आप react-native-navigation उपयोग कर रहे हैं (आप react-navigation को इसे वापस बदलने की कोशिश कर सकते हैं)
  2. आप react-native-image-crop-picker या react-native-image-picker उपयोग कर रहे हैं (जो एक ही त्रुटि है कि कुछ डिवाइस पर अपने ऐप्लिकेशन क्रैश बनाने का उत्पादन और यह InterruptedException

फेंक समस्या नंबर 2 आप बदलने MainApplication.java करके इसे ठीक करने की कोशिश कर सकते है:

@Override 
public boolean clearHostOnActivityDestroy() { 
    return false; 
} 

नंबर 2 में फिक्स here से acintyo उत्तर के तहत भी संदर्भित किया गया था।

react-native संस्करण बदलने के लिए आप इसे आजमा सकते हैं लेकिन ऊपर उल्लिखित मुद्दों को पढ़ने के बाद से मैं इसकी अनुशंसा नहीं करता हूं, मैंने देखा कि कई संस्करणों ने भी इन मुद्दों का अनुभव किया है (उनमें से अधिकतर 0.4 9 हैं। + या 0.45.x)

+0

मैं प्रतिक्रिया-मूल-नेविगेशन के साथ-साथ प्रतिक्रिया-मूल-छवि-पिकर का उपयोग कर रहा हूं। (1) के संबंध में यह उस नेविगेटर के लिए सिर्फ एक ज्ञात बग है? मैंने जिथब मुद्दों की खोज की। – EricaCooksey

+1

देर से उत्तर के लिए खेद है, (1) - 'प्रतिक्रिया-मूल-नेविगेशन' अभी भी एक उच्च स्पेक्ट्रम्यूलेशन है क्योंकि अब के लिए बग केवल 'प्रतिक्रिया-मूल-नेविगेशन' में पाए गए हैं। इसके अलावा यह lib कैमरे के साथ अच्छी तरह से काम नहीं करने के लिए कुख्यात है:/आप इसके बारे में यहां समस्याएं पा सकते हैं: https://github.com/wix/react-native-navigation/issues?utf8=%E2%9C%93&q=camera –

+0

मुझे एक ही समस्या थी, सवाल (उत्तर) 2 ने मेरी मदद की। –

संबंधित मुद्दे