त्रुटि "BatchedBridge प्राप्त नहीं कर सका, सुनिश्चित करें कि आपका बंडल ठीक से पैक किया गया है" ऐप की शुरुआत पर


167

एंड्रॉइड 4.4.2 पर एक प्रतिक्रिया-मूल परियोजना बनाने की कोशिश कर रहा हूं मुझे यह त्रुटि स्क्रीन मिलती है

त्रुटि कहा

और इसे हल करने का कोई तरीका नहीं खोज सके। मैंने पैकर को फिर से शुरू करने, डिवाइस को फिर से जोड़ने, यहां तक ​​कि प्रतिक्रिया को फिर से स्थापित करने और नई परियोजना शुरू करने की कोशिश की। 6.0.0 और बाद के संस्करणों पर यह ठीक काम करता है।


1
क्या निष्पादित करने के बाद आपको यह त्रुटि मिली react-native run-android? मुझे इस मामले में त्रुटि मिल रही है जो अजीब है क्योंकि डीबग मोड में JS बंडल एफिक के लिए कोई आवश्यकता नहीं होनी चाहिए क्योंकि यह पैकेज सर्वर से कनेक्ट होना चाहिए।
रयान एच।

मैंने उसी समस्या का उत्तर यहाँ पोस्ट किया है: stackoverflow.com/a/45110063/706798
एंटन

मुझे यह त्रुटि संदेश मिल रहा है, लेकिन iOS के लिए। किसी की सलाह है? मैंने 'रिएक्ट-देशी रन-आईओएस' चलाने की कोशिश की, लेकिन यह काम नहीं करता है, क्योंकि एक्सकोड मेरे लिए एक बाहरी ड्राइव पर है।
रियांबजैकसन

जवाबों:


145

इसके लिए एक संभावित समाधान यह है कि आप सबसे पहले शायद अपने आवेदन को बंडल नहीं कर रहे हैं, निम्नलिखित चरणों का पालन करें और फिर अपने डिवाइस पर अपना ऐप-डीबग करें।

$ cd myproject  
$ react-native start > /dev/null 2>&1 &  
$ curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"

(यदि फ़ोल्डर assetsमौजूद नहीं है तो इसे बनाएं)

फिर प्रोजेक्ट रूट से चला

$> (cd android/ && ./gradlew assembleDebug)

स्थान से, आपके द्वारा बनाई गई APK को इंस्टॉल करें: android/app/build/outputs/apk/app-debug.apk

मुझे पता है कि अगर आपके मुद्दे को ठीक करता है

संपादित करें :

आप इसे अपने पैकेज में रख सकते हैं। इसे स्वचालित करने के लिए स्क्रिप्ट के रूप में रखें। मेरा मानना ​​है कि यह प्रतिक्रिया-देशी के आगामी रिलीज में तय किया जाएगा और अंतिम एपीके को इकट्ठा करने से पहले निष्पादित किया जाएगा, इसलिए इसकी आवश्यकता नहीं होगी (मुझे आशा है कि भी)

डाल :

"scripts": {
    "build": "(cd android/ && ./gradlew assembleDebug)",
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "bundle-android": "react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --sourcemap-output android/app/src/main/assets/index.android.map --assets-dest android/app/src/main/res/"
  },

या जैसा कि कर्ल के समकक्ष उल्लेख किया गया है, लेकिन अधिकांश मामलों के लिए उपरोक्त अधिक मजबूत है


4
हाँ यह काम करता है!!! मैंने क्या किया बस? क्यों कर्ल? भी, यह स्वचालित हो सकता है?
ज़िग्रो

बहुत बहुत धन्यवाद, क्योंकि मेरा ऐप रिएक्ट देशी बंडल को लिंक नहीं करता है।
गीकहेड्स

3
यह एक हैक की तरह लगता है। यदि आप जावास्क्रिप्ट को एक ही फाइल में पैक कर रहे हैं, तो क्या आपको विकास के दौरान ऐप चलाने के दौरान लाइव पुनः लोड करने की क्षमता नहीं मिलेगी?
लिरॉन याहदव

2
यह विकास के लिए नहीं, बल्कि वास्तविक
एपीके

मेरे साथ अभी भी कुछ भी त्रुटि नहीं हो रही है: - com.facebook.react.devsupport.JSException: बैचबैड नहीं मिल सका, सुनिश्चित करें कि आपका बंडल सही ढंग से पैक किया गया है
दिनेश आर राजपूत

110

मैं इस मुद्दे पर भी आया। मैंने जो किया वह मेरे डिवाइस पर ऐप को मारने के लिए मजबूर किया, फिर मैंने एक और कंसोल खोला और भाग गया

react-native start

और फिर मैंने अपने डिवाइस से फिर से ऐप खोला और यह फिर से काम करना शुरू कर दिया।

संपादित करें: यदि आप USB के माध्यम से एक एंड्रॉइड डिवाइस का उपयोग कर रहे हैं और इसे अनप्लग कर दिया है या आपका कंप्यूटर सो गया है, तो आपको सबसे पहले चलना होगा

adb reverse tcp:8081 tcp:8081

5
इसका उपयोग करते समय मेरी समस्या हल हो गई react-native run-androidreact-native startजब मैं कर रहा था तब मेरे लिए उपयोग की आवश्यकता नहीं थीreact-native run-ios
डायलन पियर्स

2
यह काम किया, लेकिन ऐसा क्यों हो रहा है? क्या यह तय होने जा रहा है? क्या मुझे हमेशा 2 टर्मिनलों को खोलना होगा, और डिवाइस पर इसे चलाने से पहले पहले 'स्टार्ट' करना होगा?
मार्को

यह मेरे लिए भी काम करता है! एक समाधान खोजने के लिए घंटों बिताए
dtjmsy

adb reverse tcp:8081 tcp:8081मेरे लिए अपने आप में पर्याप्त था। बहुत धन्यवाद!
डेरियस

इसके बाद यह बहुत बढ़िया है कि आप ऐसा कर सकते हैं ।/adb install
Faris Rayhan

27

बस यह त्रुटि हो गई। यहाँ मैंने क्या तय किया है: मैंने चुना Dismiss, डेवलपर मेनू में चला गया, फिर Dev Settings, चुनें Debug server host & port for device, मैंने अपने कंप्यूटर आईपी पते और पोर्ट को जोड़ा: और 192.168.0.xx:8xxx, जो भी आपके डेवलपर मशीनों को आईपी पते को सौंपा है उसका उपयोग अपने वाईफाई नेटवर्क पर करें। पोर्ट आमतौर पर है:8081

एक बार मैंने ऐसा किया तो सब ठीक हो गया। इसके अलावा, जब आप देव मेनू में चयन करना याद करते हैं Enable Live Reloadऔर Debug JS Remotely, यह डिबगिंग करते समय आपके जीवन को बहुत आसान बना देता है।


काम करता है! Ubuntu उपयोगकर्ता के लिए: चलाएं ifconfig, फिर inet addr खोजें: xxx.xxx.xxx.xxx जहां xxx * आपकी डेवलपर मशीन ip है
henggana

इसने मेरे लिए एपीआई स्तर 19 / किटकैट 4.4 पर काम किया, देखें stackoverflow.com/questions/31525431/… , facebook.github.io/react-native/docs/…
माइकल रिबन्स

धन्यवाद! मुझे यह कॉन्‍फ़िगर तभी करना है जब मैं USB केबल के बिना डिबग करूं (WiFi ADB जैसे टूल के साथ)।
फिदन हकाज

4
यह ध्यान रखना महत्वपूर्ण है कि आप डेवलपर मेनू बना सकते हैं जो @cube संदर्भों को शारीरिक रूप से आपके एंड्रॉइड डिवाइस को हिलाकर ऊपर है। यह अजीब लग सकता है, लेकिन यह वही है जो इसे लाएगा। फिर बाकी निर्देशों का पालन करें। इसने मेरे लिए इसे ठीक कर दिया।
फ्लाइंगवेज़

22

यह वही है जो मेरे लिए काम करता है (हर दूसरे समाधान की कोशिश के बाद मैंने पाया ...):

adb reverse tcp:8081 tcp:8081अंदर दौड़ो\Android\sdk\platform-tools


1
इस कमांड को कहीं भी चला सकते हैं, न ही प्लेटफ़ॉर्म-टूल्स में बी करना है
गोल्डीलक्स

1
मैंने पाया कि react-native run-androidउस कमांड को चलाने का प्रयास करता है और पथ pathको सम्‍मिलित करने के लिए Windows परिवेश चर पर निर्भर करता platform-toolsहै।
straya

1
धन्यवाद, यह काम किया। पथ C है: \ Users \ USERNAME \ AppData \ Local \ Android \ sdk \ platform-tools
chazefate

नहीं, विंडोज 10 और एंड्रॉइड एमुलेटर पर काम नहीं कर रहा है
पिक्सेल

16

मुझे यह भी मिला जब मैंने पहली बार रिएक्ट नेटिव के साथ एक भौतिक उपकरण का उपयोग करके शुरू किया। अगर ऐसा है, तो आपको शुरुआत करने से पहले कुछ अतिरिक्त चीजें करने की जरूरत है। आपको रिएक्टिव नेटिव की 'देव सेटिंग' में अपनी विकास मशीन के बारे में कुछ जानकारी दर्ज करनी होगी।

जब आप त्रुटि देखते हैं, तो अपने डिवाइस को हिलाएं । एक संवाद पॉपअप होगा, अंतिम विकल्प 'देव सेटिंग्स' होगा। 'डिबग सर्वर हॉट एंड पोर्ट फॉर डिवाइस' का चयन करें और अपने स्थानीय आईपी और प्रयुक्त पोर्ट (आमतौर पर 8081) दर्ज करें।

Https://facebook.github.io/react-native/docs/running-on-device-android.html का अंतिम पैराग्राफ देखें


यह वस्तुतः एक दोहराव है, जो मैंने ऊपर (अगस्त में) कहा था
घन

3
मुझे नहीं पता था कि मुझे डिवाइस को हिलाना होगा। सबसे पहले, मैं इसे एक टिप्पणी के रूप में पोस्ट करूंगा, लेकिन मेरे पास ऐसा करने के लिए पर्याप्त बिंदु नहीं हैं। मैंने आपकी पोस्ट को लाइक किया।
रिचा 94

सबसे सरल और साफ समाधान। धन्यवाद!
कॉलऑफकोड

7

यदि आपके लिए कोई भी समाधान काम नहीं करता है, तो यह कोशिश करें:

मैंने पाया कि मेरा <root>/android/app/build/intermediates/assets/debugफोल्डर खाली था और चलाकर cd android && ./gradlew assembleDebugउन फाइलों को आवश्यक नहीं बना रहा था, जिन्हें बाद में हमारे प्रतिक्रिया देशी एप्स में जावास्क्रिप्ट थ्रेड द्वारा उपयोग किया जाता है।

मैं मैन्युअल रूप से निम्न कमांड चलाता था जिसे डिबग बिल्ड कमांड को आदर्श रूप से बनाया जाना चाहिए था।

node node_modules/react-native/local-cli/cli.js bundle --platform android --dev true --reset-cache --entry-file index.android.js --bundle-output /<path to dir>/android/app/build/intermediates/assets/debug/index.android.bundle --assets-dest /<path to dir>/android/app/build/intermediates/res/merged/debug

इन कमांड को चलाने के बाद मुझे इस निर्देशिका में दो बंडल फाइलें मिलीं <root>/android/app/build/intermediates/assets/debug

और फिर मैं फिर से भागा cd android && ./gradlew installDebugमेरा ऐप फिर से काम करना शुरू कर दिया।

अधिक डिबग करेगा और अपडेट करेगा कि वास्तव में क्या विफल हो रहा है।


बस यह स्पष्ट करने के लिए कि क्या चल रहा है, ऐसा लगता है कि किसी प्रतिक्रिया को किसी मौजूदा परियोजना में एकीकृत करते समय, बंडल आउटपुट पथ स्वचालित रूप से सेट नहीं होता है, इसलिए आपको इसे स्वयं सेट करना होगा। इसलिए बंडल आउटपुट पथ = / पाथ / टू / एसेट्स?
रोज़बेकॉवरफ़्लो

आप सबसे अच्छे btw हैं।
रोब्सस्टैकओवरफ्लो

7

एक अलग टर्मिनल में, अपने डिवाइस को कंप्यूटर से कनेक्ट करें और निम्न कमांड चलाएं:

react-native start 
cd user/Library/Android/sdk/platform-tools/
./adb reverse tcp:8081 tcp:8081

आवेदन टर्मिनल:

react-native run-android 
install apk on your device from this location android/app/build/outputs/apk/app-debug.apk

1
शायद आप अपने उत्तर का विस्तार कर सकते हैं कि आपके उत्तर में व्यक्तिगत चरणों का क्या अर्थ है, जो निर्देशिकाओं आदि को चलाना चाहिए? मुझे लगता है कि यह आपके उत्तर को और अधिक उपयोगी बना देगा।
नील्स

यह उचित जवाब है। यह आपको प्रत्येक परिवर्तन के साथ बंडल को वापस करने के बजाय प्रतिक्रिया देशी सर्वर से कनेक्ट करके जल्दी से पुनरावृति करने की अनुमति देता है।
जोशुआ पिंटर

6

यह बहुत देर हो चुकी है लेकिन यह वास्तव में मेरे लिए काम करता है।

  1. react-native run-android
  2. react-native start

पहले कमांड apkएंड्रॉइड के लिए निर्माण करेगा और इसे अपने डिवाइस पर तैनात करेगा यदि यह जुड़ा हुआ है। जब आप ऐप खोलेंगे तो यह त्रुटि के साथ लाल स्क्रीन दिखाएगा। फिर दूसरी कमांड चलाएं जो आपके लिए पैकर को चलाएगी और आपके लिए ऐप बंडल बनाएगी।


5

इस आदेश को टर्मिनल में आज़माएँ और फिर पुनः लोड करें। इसने मेरे लिए काम किया

adb रिवर्स tcp: 8081 tcp: 8081



5
  1. जनन को पुनः आरंभ करें
  2. Daud react-native run-android
  3. समस्या का निदान हो गया था

सच में? restart the genymotion? टाइ वोल।
मीकल

यह कहने जैसा है कि "ओह आपकी वेबसाइट काम नहीं करती है। अपने सर्वर को पुनरारंभ करने का प्रयास करें।"
मीकल

4

मैं डिवाइस Z3 कॉम्पैक्ट D5803 - 6.0.1 पर एक ही अपवाद रहा था

मैंने .buckconfig फ़ाइल खोली और लाइन बदल दी:

target = Google Inc.:Google APIs:23

सेवा

target = Google Inc.:Google APIs:24

क्योंकि मैंने एसडीके प्रबंधक में देखा था कि एंड्रॉइड 6.X में एपीआई स्तर 24 है।


3

मेरे लिए, क्योंकि adbयह अंदर नहीं था PATH। यह /Users/man/Library/Android/sdk/platform-toolsमेरे लिए स्थित है, यह आपके लिए कहीं और हो सकता है, लेकिन फिर भी, इसे ढूंढें और यह देखने के लिए अपने रास्ते में जोड़ें कि क्या यह मदद करता है।


3

चूंकि आप एंड्रॉइड <5.0 का उपयोग कर रहे हैं, इसलिए आप डिफ़ॉल्ट adb reverseविधि का उपयोग नहीं कर सकते हैं , लेकिन फेसबुक ने वाई-फाई के माध्यम से विकास सर्वर से कनेक्ट करने के लिए आधिकारिक प्रलेखन जोड़ा है , जो आपके संस्करण का समर्थन करेगा। MacOS के लिए निर्देशों का हवाला देते हुए, लेकिन उनके पास लिनक्स और विंडोज के लिए भी है:

विधि 2: वाई-फाई के माध्यम से कनेक्ट करें

आप वाई-फाई पर विकास सर्वर से भी जुड़ सकते हैं। आपको पहले USB केबल का उपयोग करके अपने डिवाइस पर ऐप इंस्टॉल करना होगा, लेकिन एक बार ऐसा करने के बाद आप इन निर्देशों का पालन करके वायरलेस तरीके से डीबग कर सकते हैं। आगे बढ़ने से पहले आपको अपने विकास मशीन के वर्तमान आईपी पते की आवश्यकता होगी।

आप सिस्टम वरीयता → नेटवर्क में आईपी पता पा सकते हैं।

सुनिश्चित करें कि आपका लैपटॉप और आपका फोन एक ही वाई-फाई नेटवर्क पर हैं। अपने डिवाइस पर अपना रिएक्टिव नेटिव ऐप खोलें। आपको एक त्रुटि के साथ एक लाल स्क्रीन दिखाई देगी। यह ठीक है। निम्न चरण इसे ठीक करेंगे। इन-ऐप डेवलपर मेनू खोलें। डिवाइस के लिए देव सेटिंग्स → डीबग सर्वर होस्ट पर जाएं। अपनी मशीन के आईपी पते और स्थानीय देव सर्वर के पोर्ट में टाइप करें (जैसे 10.0.1.1:8081)। डेवलपर मेनू पर वापस जाएं और Reload JS चुनें।


3

इसका यह मुद्दा "बेतरतीब ढंग से" था और मुझे कुछ समय के लिए एहसास हुआ कि मेरे परिदृश्य में क्या गलत था।

जब मैंने React-native-cli 2.0.1 में अपडेट किया, तो लॉग में एक संदेश आउटपुट था जिसने मुझे मूल कारण खोजने और खोदने में मदद की:

JS सर्वर मान्यता प्राप्त नहीं है, बिल्ड के साथ जारी है ...

कुछ लिंक पर शोध करने के बाद मुझे यह पता चला:

जेएस सर्वर को पहचानने में असमर्थ

जब से मैं खिड़कियों पर हूं, मैंने नेटस्टैट चलाया और पता चला कि मेरा वीएलसी प्लेयर भी पोर्ट 8081 पर चल रहा था, जिससे यह समस्या पैदा हो रही थी। इसलिए, मेरे मामले में, अगर मैंने प्रतिक्रिया-मूल सर्वर से पहले vlc सर्वर शुरू किया तो यह काम नहीं करेगा।

प्रतिक्रिया-मूल-cli के पिछले संस्करणों पर यह वही लॉग संदेश आउटपुट नहीं था, जिससे यह चुपचाप विफल हो जाता है।

TL, DR: जाँच करें कि क्या पैकेज मैनेजर के समान पोर्ट पर चल रहा है (डिफ़ॉल्ट रूप से 8081)


2

मेरा मुद्दा यह था कि मैं अपनी AndroidManifest.xmlफ़ाइल के माध्यम से गया था और लाइन को हटा दिया था

<uses-permission android:name="android.permission.INTERNET" />

क्योंकि मेरे ऐप को इंटरनेट की आवश्यकता नहीं होगी। हालाँकि, प्रतिक्रिया मूल निवासी डिबगिंग ऐप को इंटरनेट एक्सेस (पैकर को एक्सेस करने के लिए) की आवश्यकता है। :)


1
यार तुमने मेरा दिन बचा लिया। मेरे बाल काट रहा था :)
Christophe Cadilhac


2

कृपया जाँचें कि क्या आपके पास चलने पर त्रुटि है react-native run-android: adb server version (XX) doesn't match this client (XX); killing...

उस मामले में सुनिश्चित करें /usr/local/opt/android-sdk/platform-tools/adbऔर/usr/local/bin/adb उसी को इंगित किया जाता हैadb

मेरे मामले में एक /Users/sd/Library/Android/sdk/platform-tools/adb(एंड्रॉइड एसडीके) को इंगित किया गया था, लेकिन दूसरे को इंगित किया गया था/usr/local/Caskroom/android-platform-tools/26.0.2/platform-tools/adb (Homebrew)

और मुद्दे को उन दोनों की ओर इशारा करने के बाद तय किया गया है /Users/sd/Library/Android/sdk/platform-tools/adb(Android SDK)


1

मुझे यह त्रुटि भी मिली, वास्तव में उलझन में। cuz सभी उत्तर काम नहीं करता है। बस जोड़ने के बाद पथ में adb


1

मेरे लिए, मेरे पास साइड-सिंक सक्षम और सक्रिय था। इसे बंद करने से यह समस्या दूर हो गई। यह पीसी या डिवाइस के बीच इस या किसी अन्य संचार को बंद करने के लायक हो सकता है


1

मैंने उस पोर्ट को खोलने के लिए समाप्त कर दिया जिसका मैं उपयोग कर रहा था (डिफ़ॉल्ट रूप से 8081)। लिनक्स पर, आप निम्न कार्य कर सकते हैं

sudo iptables -A INPUT -p tcp --dport 8081 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
sudo iptables -A OUTPUT -p tcp --sport 8081 -m conntrack --ctstate ESTABLISHED -j ACCEPT

आप यह देखने के लिए परीक्षण कर सकते हैं कि क्या आपको वास्तव में ऐसा करने की आवश्यकता है। बस अपने Android डिवाइस पर Chrome में अपने देव सर्वर पर जाएँ। यदि यह जवाब नहीं देता है, तो यह वही हो सकता है जिसकी आपको आवश्यकता है। यदि यह प्रतिक्रिया करता है, तो यह आपकी मदद नहीं करेगा।


1

मेरा तरीका है:

react-native start

उसके बाद अपने डिवाइस में:

click to Reload.

कंसोल रिएक्शन-देशी में देखें, तो यह जेएस बंडल डेटा होगा।


यह मेरा मुद्दा था, क्योंकि टर्मिनल शुरू नहीं हो रहा था। धन्यवाद !
निकोलस लेउची

1

मुझे भी यही समस्या थी। जब मैंने create-react-native-app AwesomeProject के माध्यम से एक प्रतिक्रिया देशी प्रोजेक्ट बनाया यह फोन पर एक्सपो ऐप में अच्छी तरह से काम किया। उसके बाद मैं अपने प्रोजेक्ट को विकसित करने के लिए उस क्विकस्टार्ट प्रोजेक्ट का उपयोग करना चाहता था और आपको वैसी ही त्रुटि मिली।

कुछ शोध के बाद मुझे पता चलता है कि प्रतिक्रिया-मूल इनिट AwesomeProject के साथ नई परियोजना शुरू करना बेहतर है (प्रतिक्रिया डॉक्स में सभी सेटिंग के साथ) फिर इस कमांड को चलाएं:

react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/

कि बंडल के साथ चीज़ को ठीक करना चाहिए (- गलत झूठी चेतावनी नहीं दिखा रहा है)

अपने वर्चुअल / रियल डिवाइस पर ऐप को चलाने के लिए आपको बस इतना करना होगा:

react-native run-android

और यह ठीक काम करना चाहिए। कम से कम इसने मेरे लिए काम किया।


1

मेरे लिए समस्या यह थी कि 'अदब' को मान्यता नहीं दी गई थी - इस उत्तर को जांचें ।

इसे जोड़ने के लिए C: \ Users \ USERNAME \ AppData \ Local \ Android \ sdk \ platform-tools को पर्यावरणीय चर


यह टिप्पणी से ज्यादा कुछ नहीं है। लेकिन अगर आप अपने लिंक किए गए उत्तर की अंतिम पंक्ति यहां पेस्ट करते हैं, तो यह मान्य उत्तर बन जाता है। अन्यथा संभावना है कि यह उत्तर हटा दिया जाएगा।
अमित जोशी

1

हम में से ज्यादातर लोग पहली बार इस समस्या का सामना करते हैं, जब हम देशी प्रोजेक्ट # 1 को शुरू करते हैं।

कुछ सरल चरणों ने मेरी समस्या हल कर दी:

मैंने कमांड का उपयोग करके एक नमूना परियोजना बनाई:

react-native init ReactProject1

उपाय

फिक्स local-cli\runAndroid\adb.jsको खोजने में मदद करना है adb.exe, उसी तरह सेlocal-cli\runAndroid\runAndroid.js :

प्रोजेक्टनेम के तहत विवरण बदलें (जो भी आपने दिया है)\node_modules\react-native\local-cli\runAndroid

बदलने के:

const devicesResult = child_process.execSync('adb devices');

द्वारा:

const devicesResult = child_process.execSync( (process.env.ANDROID_HOME ? process.env.ANDROID_HOME + '/platform-tools/' : '') + 'adb devices');

ऊपर प्रतिस्थापन करने के बाद, बस अपने cmd में प्रतिक्रिया-देशी रन-एंड्रॉइड चलाएं, यह apk बंडल करेगा और सबसे पहले आपके डिवाइस में स्थानीय रूप से js बंडल स्थापित करने का प्रयास करेगा। (सफलता मिली)


0

मैंने ऊपर / नीचे कई सुझावों की कोशिश की, लेकिन आखिरकार, मुझे जिस मुद्दे का सामना करना पड़ा, वह चौकीदार के साथ एक अनुमति थी, जो पहले होमब्रे के उपयोग से स्थापित किया गया था। यदि आप एमुलेटर का उपयोग करने की कोशिश करते समय अपने टर्मिनल संदेशों को देखते हैं, और इस 'के साथ वॉचमैन के संबंध में' अनुमति के साथ 'अनुमति से इनकार' त्रुटियों का सामना करते हैं, तो अपने एमुलेटर पर "बैच बैच नहीं" संदेश प्राप्त कर सकता है, निम्नलिखित करें:

अपनी /Users/<username>/Library/LaunchAgentsनिर्देशिका पर जाएं और अनुमतियाँ सेटिंग बदलें ताकि आपका उपयोगकर्ता पढ़ें और लिखें। यह इस बात की परवाह किए बिना है कि वास्तव में आपके पास कोई com.github.facebook.watchman.plistफाइल है या नहीं ।


0

मैंने पाया कि मुझे एक में जोड़ना भी चाहिए

प्रतिक्रिया-देशी उन्नयन

सही ढंग से चलाने के लिए आवेदन प्राप्त करने के लिए।


0

मुझे एक ही मुद्दा मिला लेकिन यह खुद से एक बेवकूफ गलती थी ...

से एंड्रॉयड स्टूडियो , मैं लॉन्च कर रहा था installDebug/installReleaseसे Gradle स्क्रिप्ट appके बजाय projet rootprojet।


0

सबसे आसान उपाय!

  • सर्वर बंद करें और प्रोजेक्ट बिल्ड समाप्त करें।
  • 'Node.js' टर्मिनल खोलें।
    • 'प्रतिक्रिया-मूलक' परियोजना के साथ फ़ोल्डर में नेविगेट करें।
    • टाइप 'प्रतिक्रिया-मूल प्रारंभ' - प्रतिक्रिया मूल सर्वर को मैन्युअल रूप से आरंभ करना।
  • अपने कोड एडिटर टर्मिनल पर जाएं और टाइप करें 'प्रतिक्रिया-देशी रन-एंड्रॉइड।

तुम जाने के लिए अच्छा कर रहे हैं!


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.