Я следую примеру создания небольшого видеочата: https://www.agora.io/en/blog/how-to-build-a-react-native-video-calling-app-using-agora
Я создал новый проект через: npx react-native init AwesomeProject
Я добавил необходимые зависимости:
npm install --save react-native-agora
npm install --save react-native-router-flux
npm install --save react-native-vector-icons
Зависимости также можно увидеть в package.json.
...
"dependencies": {
"react": "16.9.0",
"react-native": "0.61.5",
"react-native-agora": "^2.9.1-alpha.2",
"react-native-router-flux": "^4.0.6",
"react-native-vector-icons": "^6.6.0"
},
...
Когда я запускаю приложение через npx react-native run-ios
, оно запускается на моей версии 10.2.1 (SimulatorApp-880.5 CoreSimulator-587.35)
Я получаю следующую ошибку: Invariant Violation: Native module cannot be null. constructor NativeEventEmitter.js
Я попытался восстановить его с помощью npm install
, и сборка прошла успешно.
Я предполагаю, что я пропустил ссылку, реагирующую на response-native-agora. Я попытался связать его с react-native link react-native-agora
, но получаю следующее сообщение об ошибке:
error Unknown dependency. Make sure that the package you are trying to link is already installed in your "node_modules" and present in your "package.json" dependencies.
Заранее спасибо.