Было две проблемы, из-за которых я получал ошибку.
У metro.config.js
была строка ниже
resolver: {
blacklistRE: /react-native-web/,
sourceExts: ["js", "json", "ts", "tsx", "android.js", "ios.js"]
}
из-за на « blacklistRE » модуль webrt c не был включен при запуске приложения на android. Вот почему я получал модуль не найден, ошибка . Я решил это, изменив следующие строки кода
resolver: {
blacklistRE: /\react-native-web\b/,
sourceExts: ["js", "json", "ts", "tsx", "android.js", "ios.js"]
}
После решения эта сборка создавалась, но приложение не запускалось, для этого я использовал предложенные выше изменения для android от @Shahnawaz Hossan. И я также обновил AndroidManifest.xml
в android\app\src\main
следующими строками:
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>