_Mac ، RN @ master (887c275) ، Android_
جمَّع مشروع UIExampleProject باستخدام:
./gradlew :Examples:UIExplorer:android:app:installDebug assembleRelease
في react-native/
ثم أرسل ملف apk هذا إلى جهازي الذي يعمل بنظام Android وقم بتثبيته.
اعتقدت أنني سأحصل على التطبيق للاستخدام في وضع عدم الاتصال نظرًا لعدم وجود تعليمات خاصة هنا لهذا التشغيل على الجهاز - Android حيث يوجد هنا يعمل على الجهاز - iOS .
أنا هنا في الغالب لأحصل على الكأس:
هذا في الواقع خطأ شائع جدًا ، ولكن تم تغيير رسالة الخطأ مؤخرًا: (الالتزام https://github.com/facebook/react-native/commit/c24fae9544bb3f6a6313e9583c875591607bcefc)
كان الخطأ السابق عبارة عن تتبع JS يقول لم يتم تعريف "__fbBatchedBridge" وهو ناتج عن عدم تشغيل الحزم (أو تشغيل الحزم الخاطئ). قد تجد معلومات هنا:
أود أن أقترح:
./packager/packager.sh
من الواضح أن هذا يفترض أنك تريد بنية التصحيح ، التي لا تحتوي على الحزمة (ويجب عليك تشغيل الحزم). إذا كنت تريد تطبيقًا يحتوي على حزمة فهو مختلف.
ما نجح هو rm -rf node_modules && npm install
لقد حذفت /node_modules/
ركض npm install
، واضطررت إلى إصلاح الخطأ حيث كان التفاعل الأصلي 0.26.2 يبحث عن رد فعل 15.0.2 ، ولكن تم تثبيته رد فعل 15.1. ، لذلك أزلت ^
من هذا السطر في package.json
` "react": "^15.0.2"
.
بعد ذلك ... لا يزال الخطأ يظهر في المحاكي / التطبيق:
Couldn't get the native call queue: bridge configuration isn't available. this probably indicates there was an issue loading the JS bundle, e.g. it wasn't packaged into the app or was malformed. Check your logs ('adb logcat') for more information.
التعليق الأكثر فائدة
هذا في الواقع خطأ شائع جدًا ، ولكن تم تغيير رسالة الخطأ مؤخرًا: (الالتزام https://github.com/facebook/react-native/commit/c24fae9544bb3f6a6313e9583c875591607bcefc)
كان الخطأ السابق عبارة عن تتبع JS يقول لم يتم تعريف "__fbBatchedBridge" وهو ناتج عن عدم تشغيل الحزم (أو تشغيل الحزم الخاطئ). قد تجد معلومات هنا:
أود أن أقترح:
./packager/packager.sh
من الواضح أن هذا يفترض أنك تريد بنية التصحيح ، التي لا تحتوي على الحزمة (ويجب عليك تشغيل الحزم). إذا كنت تريد تطبيقًا يحتوي على حزمة فهو مختلف.