প্রতিক্রিয়া-নেটিভে 'কোনও বান্ডিল ইউআরএল উপস্থিত নেই' এর অর্থ কী?


199

আমি যখন একটি প্রতিক্রিয়া-নেটিভ প্রকল্প পরিচালনা করি, তখন আমি একটি ত্রুটি no bundle URL presentপাই, তবে আমি কী ভুল করি তা জানি না, আমি খুব বিভ্রান্ত হয়ে পড়েছিলাম।

এখানে চিত্র বর্ণনা লিখুন


2
নেটিভ আইওএস অ্যাপ্লিকেশনটিকে প্রতিক্রিয়া জানাতে আমি এই সমস্যার মুখোমুখি হয়েছি। এক্সকোডে আইওএস ফোল্ডারে কেবল xcodeproj খুলুন এবং সেখান থেকে চালান। নিশ্চিত করুন যে আপনি প্রক্সিতে নেই।
অভয় শিরো

9
বেশিরভাগ সময়, বিল্ড ডিরেক্টরিটি সাফ করা আমাকে সহায়তা করেrm -rf ios/build/
onmyway133

এটি বেশিরভাগ পরিস্থিতিতে আমাকে সহায়তা করে। তবে এই বিশেষ ক্ষেত্রে আমি এই আদেশটি দিয়ে এই ত্রুটিটি সমাধান করতে সক্ষম হয়েছি (প্রতিক্রিয়া-স্থানীয়: "0.60.4"):watchman watch-del-all
ও। বোরকুইন

এটির অর্থ হ'ল আপনার মেট্রো বান্ডলারটি চলছে না, কিছু লোক এটিকে তাদের নিজস্ব টার্মিনালে বা স্ট্যান্ডার্ড কম্পিউটার টার্মিনালে চালায়। আমি সাধারণত টার্মিনালটি বন্ধ করি, অ্যাপটি পুনরায় চালু করি এবং এটি ঠিক করে দেয়।
সারা ইনস ক্যালডেরন

উত্তর:


128

ত্রুটিটি এর No bundle URL presentদ্বারা সমাধান করুন :

  • আইওএস বিল্ড ডিরেক্টরিটি মুছে ফেলার জন্য এবং পুনর্নির্মাণের আগে অন্যান্য প্রতিক্রিয়াগত নেটিভ সেশনগুলি (ধরে নিই যে তারা ডিফল্ট পোর্ট ৮০৮১ এ চলছে) হত্যা করতে আপনার প্রকল্পের মূল ডিরেক্টরিতে নিম্নলিখিত কমান্ডটি চালাচ্ছেন:

rm -rf ios/build/; kill $(lsof -t -i:8081); react-native run-ios

  • উপরের কমান্ডগুলির একটি মিশ্রণ একটি উপেশনে একত্রিত করে এবং এটি আপনার বাশ কনফিগারেশন ফাইলটিতে যুক্ত করে আপনার তাত্ক্ষণিক নেটিভ ওয়ার্কফ্লো আপডেট করুন b

echo "alias rni=\"kill \$(lsof -t -i:8081); rm -rf ios/build/; react-native run-ios\"" >> ~/.bashrc; source ~/.bashrc

এখন আপনি রিয়েট নেটিভ আইওএস বিল্ড চালাতে পারেন (মৃত্যুর কিছু সাধারণ লাল ত্রুটির স্ক্রিনের উদ্বিগ্ন না হয়ে) একটি সাধারণ ওরফে শর্টকাট দিয়ে:

rni


1
আমার জন্য খুব দরকারী। আমার আর একটাই কাজ করতে হয়েছিল তা ছিল সিমুলেটরটি ইতিমধ্যে বন্ধ না করে ছেড়ে দেওয়া।
আনানওয়ানদেভ

74

আমি কেবল এই সমস্যার মধ্যে পড়েছি (প্রথমবারের সাথে প্রতিক্রিয়া নেটিভ দিয়ে শুরু করলাম)। যখন কোনও আইওএস সিমুলেশন ( react-native run-ios) চলছিল তখন - আমি দৌড়ে গিয়েছিলাম npm installএবং তখন react-native run-iosআবার সমস্যাটি অদৃশ্য হয়ে গেল । টার্মিনাল উইন্ডোতে, এটি দেখিয়েছিল যে এটি বান্ডিল করছে এবং তারপরে সিমুলেটর স্বাগত স্ক্রিনটি দেখিয়েছিল।

react-native init PropertyFinderলাইনের পরে চেষ্টা করার পরে সংযোগের জন্য এই লিঙ্কটি দেখুনnpm start (এটি আমার জন্য কাজ করে)

================================================== ======================

16.9 এর জন্য আপডেট করুন

আমার পোর্ট 8081 ম্যাকাফি দ্বারা অবরুদ্ধ ছিল। সরাসরি একটি ভিন্ন বন্দর ব্যবহার করা কাজ করছে না react-native start --port=8082এবংreact-native run-ios --port=8082

এখানে প্রদত্ত প্রায় সমস্ত সমাধান চেষ্টা করে। কিন্তু কিছুই কার্যকর হয়নি।

        "react": "16.9.0",
        "react-dom": "^16.12.0",
        "react-native": "0.61.5",

সমাধান:

এক্সকোডে 8081 এর জন্য অনুসন্ধান করা হয়েছে এবং তাদের সকলকে 8082 দিয়ে প্রতিস্থাপন করেছেন Then তারপরে অ্যাপ্লিকেশনটি তৈরি এবং চালানোর জন্য একই কমান্ডগুলি চালান। অ্যাপটি সুচারুভাবে কাজ করে

react-native start --port=8082
react-native run-ios --port=8082

এখানে চিত্র বর্ণনা লিখুন


2
@dcp আপনি ইতিমধ্যে বুট করার সময় আপনি কি "রিএ্যাক্ট-নেটিভ রান-আইওএস" একাধিকবার চালানোর চেষ্টা করেছেন? দেখে মনে হচ্ছে প্রতিবার আমি আমার অ্যাপ্লিকেশনটি স্পিন করলে আমার এটি কমপক্ষে দু'বার করা উচিত (প্রতিটি সময়ের মধ্যে প্রায় 2 মিনিট অপেক্ষা করা)।
সুভা

আমার পক্ষে কাজ করে তবে একটি দীর্ঘমেয়াদী স্থিরতা খুঁজে পেতে পছন্দ করবে যা প্রতিবার এই পদক্ষেপের সাথে জড়িত ছিল না।
মায়াভারগুলি

31

আমার অ্যাপটি বান্ডিল করার সময়ও একই সমস্যা ছিল। main.jsbundleআপনার মূল প্রকল্পে লক্ষ্যযুক্ত কিনা তা পরীক্ষা করে দেখুন


3
আমার প্রতিক্রিয়াভিত্তিক 0.60 আপগ্রেডের অংশ হিসাবে এটি কোনওভাবে আমার কাছে ঘটেছিল।
আয়নিকবার্গার

একই জন্য ভিডিও লিঙ্ক, youtube.com/watch?v=eCs2GsWNkoo
jrhamza

আমার সাথেও এটি ঘটেছিল। কিন্তু তারপরে আমি এটিতে ক্লিক করেছি। তবে এখনও একই সমস্যা
জেসন জি

29

ত্রুটি বার্তায় নির্দেশিত হিসাবে:

এক্সকোড / আইওএস লাইসেন্সের সাথে সম্মত হওয়ার জন্য অ্যাডমিন সুবিধাগুলি প্রয়োজন, দয়া করে "সুডো এক্সকোডবিল্ড-লাইসেন্স" চালান এবং তারপরে এই আদেশটি আবার চেষ্টা করুন।

নিম্নলিখিত কমান্ড চালানো কাজ করেছে:

sudo xcodebuild -license

tks এটি আমার জন্য টার্মিনালে রান করার পরে কাজ করে এবং এক্সকোড পরে তৈরি করার পরে
tes hsu

নাঃ। এখনও আমার জন্য কাজ করে না। আমি অন্য একটি বন্দরে চলছি, 8081 টি ব্লক করা হয়েছে
আশীষ সিং রাওয়াত

27

এই সমস্যাটি তখন ঘটে যখন আপনি লোকালহোস্টের মাধ্যমে অনিরাপদ সংযোগগুলিকে মঞ্জুরি দেবেন না বা আপনি http এর মাধ্যমে অনিরাপদ সংযোগগুলি গ্রহণ করার চেষ্টা করেছেন।

এটি ঠিক করতে, এটি যুক্ত করুন info.plist:

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
        <key>NSAllowsArbitraryLoadsInWebContent</key>
        <true/>
        <key>NSAllowsLocalNetworking</key>
        <true/>
    </dict>

4
এই লোকটি কী নায়ক। আমাকে এবং আমার ম্যাকবুকটি উইন্ডো থেকে ঝাঁপিয়ে পড়া থেকে বাঁচিয়েছে! আমি আমার ব্যতিক্রম ডোমেনটিকে localhostআমার স্থানীয় নেটওয়ার্ক ঠিকানা থেকে ইনফো.প্লেস্টে পরিবর্তন করেছি এবং সে কারণে এটি সমাধান হয়নি। আমি ব্যতিক্রম ডোমেন হিসাবে 'লোকালহোস্ট' এর জন্য একটি ব্লক যুক্ত করেছি এবং এটি কার্যকর হয়েছে।
দারিয়াস

1
মারাত্মকভাবে আপনার উত্তর আমার কাছে godশ্বরের মত এসেছিল .... ভাই আপনি রক ..... আমার কোন শব্দ নেই। আপনাকে ধন্যবাদ, আমি বৃহস্পতিবার থেকে এটি আটকে।
তুষার পান্ডে

26

আপনার সিমুলেটর এবং টার্মিনালটি বন্ধ করুন। নতুনটি খুলুন এবং আপনার প্রকল্পে যান, তারপরে আপনার প্রতিক্রিয়া-স্থানীয়কে এটি আপগ্রেড করুন:

react-native upgrade

ইস্যু করা: বান্ডিলটি কার্যকর করতে ব্যর্থ হলে আরসিটিফ্যাটালে অসীম পুনরাবৃত্তি


1
হ্যাঁ, তবে আমার ক্ষেত্রে আমার আপগ্রেড করার দরকার নেই। টার্মিনাল এবং সিমুলেটর বন্ধ করে দেওয়া আমার পক্ষে যথেষ্ট ছিল।
gianni

@ গেগনি এখন আপনি কী ব্যবহার করছেন?
মাতেও মার্কোনি

1
ত্রুটিটি দেখে এখনও কোনও পার্থক্য মনে হচ্ছে না।
এসএসএইচ এই

2
এটি আমার পক্ষে কাজ করেছে, তবে আপনাকেও সিমুলেটরটি বন্ধ করতে হবে এবং তারপরে রিট্যাক্ট নেটিভ রান-আইওস চালাতে হবে
জেমস

1
Help `` তথ্য সাহায্য করেনি কোনও সংস্করণ পাস হয়নি। সর্বশেষতম সংগ্রহ করা হচ্ছে ... সতর্কতা সুনির্দিষ্ট সংস্করণ "0.61.5" ইতিমধ্যে নোড_মডিউলগুলিতে ইনস্টল করা আছে এবং এটি "0.61.5" সেমভার পরিসীমা সন্তুষ্ট করে। Up `` আপগ্রেড করার দরকার নেই
আশীষ সিং রাওয়াত

19

কারণ:

অ্যাপ্লিকেশনটি সার্ভারটি (যা ইউআই পরিবেশন করে - জাভাস্ক্রিপ্ট কোড দ্বারা) সন্ধান করতে পারে না কারণ এটি।

সমাধান:

  • দেশীয় বন্ধ প্রতিক্রিয়া সম্পর্কিত যা কিছু আছে তা নিশ্চিত করুন (প্রয়োজনীয় নয়, কেবলমাত্র আমার সমাধানের জন্য পরিষ্কার শুরু করার জন্য, আমার ব্যাখ্যার পরে, আপনি এটি নির্ধারণ করতে পারেন কি না তা নির্ধারণ করতে পারেন)
  • চালান npm run startবা yarn startপ্রথম
  • এই আদেশটি সম্পন্ন কাজের জন্য অপেক্ষা করুন (সাধারণত আপনি দেখতে পাবেন Loading dependency graph, done.)
  • চালান react-native run-ios/android

ব্যাখ্যা:

  • নেটিভ প্রতিক্রিয়া 2 অংশ নিয়ে আসে:

    • নেটিভ অংশ
    • জাভাস্ক্রিপ্ট অংশ
  • কমান্ডগুলি তৈরি করুন:

    • react-native run-ios/androidনেটিভ অংশটি তৈরি করে তারপরে ডিভাইসগুলিতে স্থাপন করা এবং ডিভাইসগুলিতে অ্যাপ্লিকেশন শুরু করা (সিমুলেটর / এমুলেটর / রিয়েল ডিভাইস)। এটি শেষ করতে সাধারণত 3 ~ 4 মিনিট সময় নেয়।

    • npm run startঅথবা yarn startজাভাস্ক্রিপ্ট অংশটি তৈরি করতে এবং অ্যাপ্লিকেশনটিতে নির্মিত UI পরিবেশন করতে ডেভ সার্ভারটি শুরু করতে হবে। এটি শেষ করতে সাধারণত 30 সেকেন্ড সময় নেয়।

=> সাধারণত, জাভাস্ক্রিপ্ট অংশটি প্রথমে শেষ হয়েছিল তার পরে স্থানীয় অংশটি পরে এসেছিল। (তারা ব্যবহৃত সময়ের উপর ভিত্তি করে)।

=> এটি প্রথমবারের জন্য (নতুন বিল্ড) নির্মাণের ক্ষেত্রে কেবল সত্য।

=> পুনর্নির্মাণের জন্য:

  • নেটিভ অংশটি পরিবর্তনগুলি পরীক্ষা করতে 10 ~ 15 সেকেন্ড সময় নিয়েছিল এবং জাভাস্ক্রিপ্ট অংশটি তৈরি এবং পরিবেশনার আগে নেটিভ অংশ => এর জন্য কোনও পরিবর্তন করা হয়নি। (আমি নিশ্চিত নই যে জাভাস্ক্রিপ্ট অংশটি পুনর্নির্মাণ হয়েছে বা না তবে দেশীয় অংশের তুলনায় এটি অনেক সময় নিয়েছে)

  • সুতরাং যে কারণে আমরা এই সমস্যাটি পেয়েছি, অ্যাপটি চালিয়েছে এবং প্রয়োজনীয় জিনিসটি এখনও বিদ্যমান নেই।

বোনাস:

  • react-native run-ios/android আপনার জন্য ডেভ সার্ভারটি স্বয়ংক্রিয়ভাবে চালু করবে।
  • এই কারণেই যখন আপনি react-native run-ios/androidঠিক পেছনে react-native init <app_name>ছুটে এসেছিলেন, সবকিছু ঠিকঠাক চলছিল। (কারণ অটো স্টার্ট বৈশিষ্ট্য এবং সময়টিকে উপরের রাজ্য হিসাবে নতুন করে তৈরি করার জন্য সময় নেওয়া হয়েছিল)।
  • অন্যান্য "অপসারণ" সমাধানগুলি কাজ করেছিল কারণ তারা পুনর্নির্মাণকে বাধ্য করেছিল।

এই উত্তরে ব্যবহৃত সময়টি আমার মেশিনের সাথে তুলনামূলক ছিল => অন্যের চেয়ে আলাদা হতে পারে।


14

এই কোডটি চালানোর চেষ্টা করুন:

$ sudo xcodebuild -license

এটি সমস্যার সমাধান করতে পারে। এটি আমার পক্ষে কাজ করে।


11

আমার একই ত্রুটি ছিল এবং কেবল এক্সকোডের মাধ্যমে অ্যাপটি চালাতে সক্ষম হয়েছি। react-native run-iosএটা কাজ করছে না. সমস্যাটি সমাধান করার জন্য আপনাকে এখানে buildফোল্ডারটি সরিয়ে ফেলতে হবে YOUR_PROJECT/ios/build/। এর পরে আপনার অ্যাপ্লিকেশনটি react-native run-iosআবার চালাতে সক্ষম হওয়া উচিত । আশাকরি এটা সাহায্য করবে.


9

বেশিরভাগ ক্ষেত্রেই সমস্যাটি দেখা দেয় যখন ডিএনএস লুপ / ​​আইপি লুকোচুরি লোকালহোস্ট খুঁজতে ব্যর্থ হয়।

সমাধান:

আপনার ইত্যাদি হোস্ট ফাইলে লোকালহোস্ট আইপি যুক্ত করার চেষ্টা করুন।

আপনি আপনার ইত্যাদি হোস্ট ফাইলের (/ ইত্যাদি / হোস্ট) নীচের লাইনগুলি যুক্ত করতে পারেন

127.0.0.1 লোকালহোস্ট

255.255.255.255 সম্প্রচারকস্ট

:: 1 লি। ocalhost

এটি ইস্যুটি নিশ্চিত করার জন্য আপনি সাফারিতে বান্ডিল ইউআরএলটিকে আঘাত করতে পারেন (আপনি যদি ক্রোমে এটি চেষ্টা করেন তবে এটি সমাধান হবে তবে সাফারি এটি সমাধান করতে সক্ষম হবে না)। HTTP: // স্থানীয় হোস্ট: 8081 / index.ios.bundle প্ল্যাটফর্ম = iOS & দেব = সত্য ও অল্প করা মিথ্যা =


একটি ব্র্যান্ড নতুন কম্পিউটারে স্থানান্তরিত করার পরে, এটি আমার প্রয়োজন ছিল। TY!
জেফটাউন

হ্যাঁ এখানে নতুন কম্পিউটারে একই!
বিশাল সাকারিয়া

আমার সমস্যাটি আমার নেটওয়ার্ক কনফিগারেশনে প্রক্সি স্থাপন করেছিল, আমি কেবল প্রক্সিটি সরিয়েছি এবং এটি ভালভাবে কাজ করে।
আহমদ খানি

8

আপনার এটিএস সেটিংস .plist ফাইলটিতে সঠিক কিনা তা নিশ্চিত হন।

আপনি ফাইলটি / আওস / jectপ্রজেক্ট_নেম / ইনফো.প্লেস্টে খুঁজে পেতে পারেন

লোকালহোস্টকে অবশ্যই ব্যতিক্রম অনুরোধের লক্ষ্য হিসাবে এটি সংজ্ঞায়িত করা উচিত:

<key>NSAppTransportSecurity</key>
    <dict>
    <key>NSExceptionDomains</key>
    <dict>
        <key>localhost</key>
        <dict>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
        </dict>
    </dict>
</dict>

* (রিলিজ সংস্করণে এটি সরাতে ভুলবেন না ..)


7

আমার জন্য সমস্যাটি ছিল এটি জেএস বান্ডিল তৈরি করতে পারে না। এটি এক্সকোড থেকে বিল্ড করার সময় ত্রুটিটি বর্ণনা করে না তাই এটি জানার কোনও উপায় নেই। ত্রুটিটি খুঁজে পেতে নিম্নলিখিত কমান্ডটি চালান।

react-native bundle --platform ios --dev false --entry-file index.ios.js --bundle-output ./ios/release/main.jsbundle --assets-dest ./ios/release/main.jsbundle

আমার জন্য ত্রুটিটি নিখোঁজ পিওরেন্ডারমিক্সিন উপাদানটি ছিল। যার সমাধানটি এখানে পাওয়া যাবে: https://github.com/facebook/react-native/issues/13078 । মূলত আপনাকে ম্যানুয়ালি ইনস্টল করতে হবে react@16.0.0-alpha.3। এটি এই কমান্ডটি চালানোর মাধ্যমে করা যেতে পারে।

npm i --save react@16.0.0-alpha.3

এই সমস্যাটি এখন সবার জন্য ঘটছে কারণ প্রতিক্রিয়ার আলফাগুলির নতুন সংস্করণ প্রকাশিত হচ্ছে (বিশেষত আলফা 5) এবং তারা প্রতিক্রিয়া-দেশীয় বিল্ডগুলি ভেঙে দিচ্ছে।


কমান্ডটির 'রিএ্যাক্ট-নেটিভ বান্ডিল - প্ল্যাটফর্ম আইওস - দেবদেটি মিথ্যা --entry-file index.ios.js --বান্ডেল-আউটপুট। main.jsbundle 'বান্ডিল তৈরির ক্ষেত্রে যে কোনও ত্রুটি বর্ণনা করবে। এই কমান্ডটি সফল না হওয়া পর্যন্ত রান-আইওএস কাজ করবে না
এরিক এফ।

আমার বর্তমান ত্রুটিটি হল যে 'রিঅ্যাক্ট-রিডেক্স' এর '@ সংযোগ' কোনওরকম স্বীকৃত নয়?
এরিক চ।

"plugins": ["transform-decorators-legacy"]আপনার .babelrc ফাইলটিতে যুক্ত করার চেষ্টা করুন। অথবা এটি সংযুক্ত এইচওসি দিয়ে চেষ্টা করুন।
নরকভেক

@ আরবানকভেক, আমার জন্য ত্রুটিটি এটি The node type SpreadProperty has been renamed to SpreadElementএবং এর @babelভিতরে উল্লেখযোগ্য লাইব্রেরি node_modules, আমি এটিকে সম্বোধন করে এমন কিছুই পাই নি has
ড্যানিয়েল

7

সমাধান -> npm startতারপরে নতুন টার্মিনালটি খুলুন এবং আপনার প্রকল্পের পথে যান এবং তারপরে আঘাত করুন react-native run-iosএটি আমার পক্ষে কাজ করে


7

এটি আমার জন্য কী সমাধান করেছে:

  • একটি টার্মিনাল উইন্ডো খুলুন
  • cd মধ্যে YOUR_PROJECT/ios
  • এর সাথে বিল্ড ফোল্ডারটি সরান rm -r build
  • react-native run-iosআবার দৌড়াও

বিকল্পভাবে, আপনি ফাইন্ডার খুলতে, নেভিগেট করতে YOUR_PROJECT/iosএবং buildফোল্ডারটি মুছতে পারেন ।

তারপরে react-native run-iosআবার দৌড়াও ।

সূত্র: অ্যান্ড্রু ব্যানক্রফ্ট


5

এটি প্রতিক্রিয়াভিত্তিক v0.42.1 এর সাথে একটি সমস্যা। সমস্ত টার্মিনাল এবং এক্সকোড দৃষ্টান্ত বন্ধ করে চালানোর চেষ্টা করুন:

launchctl unload ~/Library/LaunchAgents/com.github.facebook.watchman.plist
watchman version
react-native run-ios

3
"এটি দেশীয় v0.42.1-এর সাথে প্রতিক্রিয়াযুক্ত একটি সমস্যা" "এটি v.0.43 এর সাথেও বিদ্যমান।
ডিসিপি


5

টার্মিনালটিতে কেবল চালান react-native start:

cd your react native app directory/ react-native start 

এটি প্যাকেজারটি শুরু করবে, এখন এই টার্মিনাল উইন্ডোটি বন্ধ করবেন না, অন্য কোনও টার্মিনাল উইন্ডোতে আপনার প্রকল্প চালান। এটি কেবলমাত্র এটিই আমি এটি সঠিকভাবে কাজ করতে পেলাম।


4

সিমুলেটার (2 এক্স Cmd + Shift + H) এর মধ্যে অ্যাপটি থেকে বেরিয়ে আসা এবং পুনরায় চালু করার জন্য আমি বাইপাস করার সহজতম / দ্রুততম উপায়টি খুঁজে পেয়েছি ।


4

আমার এই একই সমস্যা ছিল। তবে আমার সমস্যাটি ছিল আমার ম্যাক এবং আইফোন একই ওয়াইফাই নেটওয়ার্কে ছিল না।

সুতরাং নিশ্চিত হয়ে নিন যে তারা সবাই একই নেটওয়ার্কে রয়েছে এবং আবারও এটি পুনর্নির্মাণ করে। যদি এটি না হয় তবে অন্যান্য সদস্যদের দ্বারা উল্লিখিত সমাধানগুলি এখানে চেষ্টা করুন।


3

আপনার নেটওয়ার্ক প্রক্সি পরীক্ষা করুন, ভাল এটি বন্ধ করুন down

অথবা আপনার প্যাকেজার সার্ভারটি বজায় রাখার জন্য অন্য কোনও উপায় খুঁজে পাওয়া উচিত


ধন্যবাদ, আমি গ্রেট ফায়ার ওয়ালটি অতিক্রম করার জন্য বিশ্বব্যাপী ভিপিএন খুলেছি!
বাইজিফিলং

আমি ম্যাকের মধ্যে স্বয়ংক্রিয় প্রক্সি কনফিগারেশন অক্ষম করেছি। এটি 2 দিনের প্রচেষ্টার পরে কাজ করেছে: ডি ... ধন্যবাদ
নীরভ জৈন

আমি প্রকৃতপক্ষে একটি ভিপিএন চালিয়ে যাচ্ছিলাম যা আমার মনে নেই। এটি বন্ধ করে কাজ!
পেড্রো মার্কস

3

আমার ম্যাকটি পুনরায় চালু করার পরে এটি আমার কাছেও ঘটেছে। আপনি যখন সিমুলেটারে অ্যাপ্লিকেশন চালান তখন লঞ্চপ্যাকগার টার্মিনাল উইন্ডোটি খোলা থাকে। আমি সেই উইন্ডোটি বন্ধ করে দিয়ে প্রক্রিয়াটি শেষ করে দিয়েছি (আমি সিমুলেটরটি বন্ধও করেছি), তারপরে আবার চালান native দেশীয় রান-আইওসের প্রতিক্রিয়া এবং সবকিছু ঠিকঠাক কাজ করে।



3

আমার কাছেও এই সমস্যাটি ঘটেছিল ... সমস্যাটি ছিল প্যাকারটি চলছিল না বলে মনে হয়েছিল সম্ভবত আমার ডিফল্ট শেলটি zsh ছিল। নতুন টার্মিনাল উইন্ডোটি খুলতে এবং চালনা করতে দেশীয় টায়ারের প্রতিক্রিয়া জানান .../node_modules/react-native/packager/launchPackager.commandতবে এটি চালিত হয়নি didn't ম্যানুয়ালি চালানো (এবং এটি চালিয়ে রাখা) এটি আমার জন্য স্থির করে।


3

আপনার 'লোকালহোস্ট' কীটি এন.এসইএক্সসেপশনডোমাইনস তথ্য.পরে তালিকাতে পরীক্ষা করুন

যদি এটি বিদ্যমান না থাকে তবে এটি ত্রুটির সৃষ্টি করে।


2

ধরে নিই যে আপনি ব্যবহার করছেন nvmএবং নোডের একাধিক সংস্করণ ইনস্টল হয়েছে, এখানে সমাধানটি এখানে দেওয়া হয়েছে:

  1. বলো যে আপনি দৌড়াদৌড়ি npm install -g react-native-cliকরছেন node v6.9.5
  2. এখন তৈরি করুন node v6.9.5 চালিয়ে ডিফল্ট হিসাবেnvm alias default 6.9.5
  3. এখন চালান react-native run-ios

সমস্যাটি হ'ল, নোডের মাধ্যমে আপনার একাধিক সংস্করণ ইনস্টল রয়েছে nvmএবং ইনস্টল করার জন্য react-native-cliআপনি নোডের সর্বশেষ সংস্করণটি স্যুইচ বা ইনস্টল করেছেন যা nvmএখনও পয়েন্ট করতে ডিফল্ট নোড হিসাবে চিহ্নিত নয় । আপনি এটি চালানোর সময় react-native run-iosঅন্য একটি নতুন টার্মিনাল উইন্ডো খোলে যেখানে ডিফল্টরূপে nvmআপনি ইনস্টল করা নোড সংস্করণটির দিকে নির্দেশ করা হয় না react-native-cli। কেবল উপরের সেটআপটি অনুসরণ করুন, আমি আশা করি যে এটি সাহায্য করবে।


2

আপনার প্রকল্পে .jsbundle রয়েছে তা নিশ্চিত করুন

যোগ

react-native bundle --dev false --entry-file index.js --bundle-output ios/main.jsbundle --platform ios

আপনার প্রতিক্রিয়া নেটিভ কোডে প্রকল্পটি আবার খোলার চেষ্টা করুন


1

আমি সাথে কাজ করছি RN 0.49.5। আমি প্রচুর পদ্ধতি চেষ্টা করেছি, কিন্তু কেউ কাজ করে না। অবশেষে আমি এই কাজ করে। এটি সহজ এবং সহজ।

মূল ধারণা পরিবর্তন হয় localhostথেকে 127.0.0.1, কিন্তু এটি যেখানে আরএন আপনি বলে নয়। এটি আরসিটিবান্ডেল URL সরবরাহকারী.এম # - (BOOL) এ রয়েছে প্যাকারআরুনিং: (এনএসএসআর্টিং *) হোস্ট

কোডের পরিবর্তনগুলি: oc - NSString *host = ipGuess ?: @"localhost"; + NSString *host = ipGuess ?: @"127.0.0.1"; এটি সিমুলেটারের জন্য ঠিক। যদি এটি ডিভাইস হয়, কেবল আপনার মেশিনের আইপি ঠিকানাটি পরিবর্তন করুন।


আপনি কি নিজের সমাধান সম্পর্কে বিস্তারিত বলতে পারেন?
আশীষ সিং রাওয়াত

1

আর একটি জিনিস যা আমার পক্ষে কাজ করছে তা হ'ল এক্সকোডে প্রকল্পটি খুলুন এবং তারপরে এটি পরিষ্কার করে তৈরি করুন। সাধারণত এটি প্যাকেজিং সার্ভারটি পুনরায় চালিত করে এবং সমস্যার সমাধান করে।


1

নীচের আদেশটি কার্যকর করুন:

killall -9 node
rm -rf ios/build
react-native run-ios

এটি লঞ্চপ্যাকাগের.কম চালু করবে এবং অ্যাপ্লিকেশনটি আইওএস সিমুলেটারে ইনস্টল হবে


0

launchPackage.commandকোনও টার্মিনালে চলছে কিনা তা নিশ্চিত করুন এবং আবার চালানোর চেষ্টা করুন। এটি বান্ডিল তৈরি করবে। এটি ওয়েবপ্যাক-দেব-সার্ভারের মতো দয়ালু।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.