2015-09-16 7 views
5

पहचानने में असमर्थ मैं एंड्रॉइड के लिए प्रतिक्रिया मूल स्थापित करने की कोशिश कर रहा था। जब मैं आखिरकार एप्लिकेशन चलाने की कोशिश करता हूं, प्रतिक्रिया-देशी रन-एंड्रॉइड के साथ, मुझे JS server not recognized, continuing with build... संदेश मिलता है। निर्माण सफलतापूर्वक पूरा हो गया है और एम्यूलेटर पर स्थापित किया गया है। लेकिन चूंकि कोई जेएस सर्वर नहीं है, इसलिए मुझे लाल स्क्रीन मिलती है जो जेएस बंडल डाउनलोड करने में असमर्थ है।जेएस सर्वर

उत्तर

3

इस संदेश का अर्थ है कि आपके पास पोर्ट 8081 पर एक और सेवा सुन रही है, इसलिए जेएस पैकेजर शुरू नहीं किया जा सकता है। आप पा सकते हैं क्या प्रक्रिया चल द्वारा बंदरगाह ब्लॉक कर रहा है:

lsof -n -i4TCP:8081 | grep LISTEN 

आप/बंद कर सकते हैं इस प्रक्रिया को मारने और उसके बाद फिर react-native run-android चलाते हैं।

+0

8081 पर कोई प्रक्रिया नहीं सुन रही है। मुझे अभी भी त्रुटि मिल रही है। –

+0

@ जोफिन जोसेफ ने आपको 'lsof' कमांड चलाया था? क्या आपको वही त्रुटि मिल रही है ('जेएस सर्वर पहचाना नहीं गया')? – Felix

+0

मैं lsof भाग गया। यह कोई परिणाम नहीं लौटा। जब मैं ऐप को 'रिएक्ट-नेटिव रन-एंड्रॉइड' के साथ चलाने के लिए शुरू करता हूं, तो मुझे चेतावनी मिलती है '[चेतावनी] जेएस सर्वर पहचान नहीं है, निर्माण के साथ जारी है ... '। निर्माण सफल है, लेकिन एम्यूलेटर में, मुझे एक लाल स्क्रीन मिलती है जो 'जेएस बंडल डाउनलोड करने में असमर्थ' –