Проблема с зависимостью реагировать-родной-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 следующим образом:

  1. Импортировать эту строку

     import io.invertase.firebase.app.ReactNativeFirebaseAppPackage;
    
  2. Добавить 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

Затем перезапустите команду, она будет работать

реагировать-родной запуск андроид

Убедитесь, что вы правильно импортировали этот модуль в файл компонента.

Другие вопросы по тегам