এর সম্ভাব্য সমাধান হ'ল আপনি সম্ভবত প্রথমে আপনার অ্যাপ্লিকেশন বান্ডিল না করছেন, নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন এবং তারপরে আপনার অ্যাপ্লিকেশন-ডিবাগ.এপকে আপনার ডিভাইসে স্থাপন করুন y
$ 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)
অবস্থান থেকে আপনার ডিভাইসে তৈরি হওয়া এপিকে ইনস্টল করুন: 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/"
},
বা কার্ল সমতুল্য হিসাবে উল্লেখ করা হয়েছে, তবে বেশিরভাগ ক্ষেত্রে উপরেরটি আরও শক্তিশালী
react-native run-android
? আমি এই ক্ষেত্রে ত্রুটিটি পাচ্ছি যা অদ্ভুত কারণ ডিবাগ মোডে জেএস বান্ডিল আফিকের কোনও দরকার নেই কারণ এটি প্যাকেজ সার্ভারের সাথে সংযোগ স্থাপন করার কথা।