Вот что я использую:
"react": "16.8.3",
"react-native": "0.59.10",
"react-native-camera": "3.3.0",
"react-native-firebase": "5.5.6"
Мне нужно react-native-camera
для сканирования штрих-кода, но когда я пытаюсь добавить react-native-firebase
, но его не удалось построить. но он не работает только на Android, на IOS он работает отлично.
Вот что я пытаюсь решить:
1. Переустановите пакет RNFirebase и заново связать пакет, используя автоматический или ручной
2. Я пытаюсь добавить это в gradle.properties
android.useAndroidX=true
android.enableJetifier=true
Я пытаюсь понизить версию, но это не помогает. Я тоже пытаюсь добавить это в Манифест, но это дает мне больше дубликатов ошибок.
tools:replace="android:appComponentFactory"
android:appComponentFactory="whateverString"
Это то, что ошибка на терминале:
- Что пошло не так: Выполнение не удалось для задачи ': app: processDebugManifest'.
Ошибка слияния манифеста: Атрибут application @ appComponentFactory value = (androidx.core.app.CoreComponentFactory) из [androidx.core: core: 1.0.0] AndroidManifest.xml: 22: 18-86 также присутствует в[com.android.support:support-compat:28.0.0] AndroidManifest.xml: 22: 18-91 value = (android.support.v4.app.CoreComponentFactory). Предложение: добавьте 'tools: replace = "android: appComponentFactory"' к элементу на AndroidManifest.xml: 7: 5-117, чтобы переопределить.
я ожидаю построитьродной с камерой и огненной базой.
также я прошу сообщество, но пока нет ответа. https://github.com/react-native-community/react-native-camera/issues/2486