Проблема с зависимостью реагировать-родной-firebase в настройке Android
Я получаю следующую ошибку после установки и настройки библиотеки act-native-firebase.
PS. Путь к приложению - пустышка
Задача:app:compileDebugJavaWithJavac root\android\MainApplication.java:14: ошибка: пакет io.invertase.firebase не завершен import io.invertase.firebase.RNFirebasePackage;
root \ android \ MainApplication.java: 29: ошибка: не удается найти символ новый RNFirebasePackage(), символ ^: класс RNFirebasePackage не найден
2 ответа
Напишите эту строку в свой MainApplication.java
файл
import io.invertase.firebase.RNFirebasePackage;
и следуйте этим шагам RNFirebase
надеюсь, вы получите решение....
Отредактируйте файл MainApplication.java следующим образом:
Импортировать эту строку
import io.invertase.firebase.app.ReactNativeFirebaseAppPackage;
Добавить ReactNativeFirebaseAppPackage() в список пакетов
@Override protected List<ReactPackage> getPackages() { List<ReactPackage> packages = new PackageList(this).getPackages(); packages.add(new ModuleRegistryAdapter(mModuleRegistryProvider)); packages.add(new ReactNativeFirebaseAppPackage()); // Add This line return packages; }
Это определенно решит вашу проблему.
Иногда React native не может загрузить последний установленный модуль. Вам необходимо сбросить кэш и перезапустить модуль npm, чтобы включить модули в папке act-native ---> node_modules
Следуй команде
react-native start --reset-cache
И заставил файл связки снова выполнить команду:
Реактивный пакет --platform android --dev false - входной файл index.js - вывод-вывода android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/ основные / RES
Затем перезапустите команду, она будет работать
реагировать-родной запуск андроид
Убедитесь, что вы правильно импортировали этот модуль в файл компонента.