第一次啟動react-native run-android ,報錯eventEmitter

一丈小窩發表於2018-12-24

第一次啟動react-native run-android ,報錯eventEmitter

需要執行

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/ 
複製程式碼

這個是把你的index.android.js對映到android/app/src/main/res/ 這個資料夾裡面的assets資料夾,用來react-native編譯的

執行後可能還會報同樣的錯,

把appregistryinjection.js內EventEmitter的引用改變路徑,

從RN 0.48開始,似乎從EventEmitter庫中刪除了EventEmitter.js。 這似乎是修復 - react-native-firebase/lib/modules/base.js改變

import EventEmitter from 'react-native/Libraries/EventEmitter/EventEmitter';

至

import EventEmitter from 'react-native/Libraries/vendor/emitter/EventEmitter';
複製程式碼

相關文章