0

安装和配置 react-native-firebase 库后出现以下错误。

PS。应用程序路径是虚拟的

任务:app:compileDebugJavaWithJavac root\android\MainApplication.java:14:错误:包 io.invertase.firebase 不存在导入 io.invertase.firebase.RNFirebasePackage;

root\android\MainApplication.java:29:错误:找不到符号新的 RNFirebasePackage(),^ 符号:找不到类 RNFirebasePackage

4

3 回答 3

1

将此行写入您的MainApplication.java文件

import io.invertase.firebase.RNFirebasePackage;

并按照以下步骤RNFirebase

希望你能得到解决方案....

于 2018-05-25T14:16:14.593 回答
0

有时 React native 无法加载最近安装的模块,您需要重置缓存并重新启动 npm 模块以启用 react-native ---> node_modules 文件夹中的模块

听从命令

react-native start --reset-cache

并使捆绑文件再次遵循命令:

react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src /主/资源

然后重新启动命令它将起作用

react-native run-android

确保您已在组件文件中正确导入此模块。

于 2018-05-24T11:26:53.053 回答
0

编辑 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;
     }
    

这肯定会解决你的问题。

于 2020-07-12T06:55:25.590 回答