मैं अपने Nexus5 (Android 5.1.1) पर AwesomeProject चलाने की कोशिश कर रहा हूं।
मैं इस परियोजना का निर्माण करने और इसे डिवाइस पर स्थापित करने में सक्षम हूं। लेकिन जब मैंने इसे चलाया, तो मुझे एक लाल स्क्रीन मिला
जेएस बंडल डाउनलोड करने में असमर्थ। क्या आप विकास सर्वर शुरू करना या अपना डिवाइस कनेक्ट करना भूल गए?
देशी आईओएस में प्रतिक्रिया करने के लिए, मैं jsbundle को ऑफ़लाइन लोड करने का विकल्प चुन सकता हूं। मैं एंड्रॉइड के लिए एक ही काम कैसे कर सकता हूं? (या कम से कम, मैं सर्वर पते को कहां से कॉन्फ़िगर कर सकता हूं?)
अपडेट करें
स्थानीय सर्वर के साथ चलाने के लिए, अपनी प्रतिक्रिया-मूल परियोजना रूट निर्देशिका के तहत निम्न आदेश चलाएँ
react-native start > /dev/null 2>&1 &adb reverse tcp:8081 tcp:8081
कृपया अधिक जानकारी के लिए dsissitka के उत्तर पर एक नज़र डालें।
सर्वर के बिना चलाने के लिए, jsfile को एपीके में चलाकर बंडल करें:
- के तहत एक संपत्ति फ़ोल्डर बनाएँ
android/app/src/main curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"
कृपया अधिक जानकारी के लिए kzzzf के उत्तर पर एक नज़र डालें।
adb reverseयह समर्थित नहीं है?
adb reverse tcp:8081 tcp:8081आपको ADB 1.0.32 संस्करण की जरूरत है, reverseविकल्प 1.0.31 में नहीं है