安装和配置react-native-firebase库后,我收到以下错误。
PS。应用路径是虚拟的
任务:app:compileDebugJavaWithJavac root \ android \ MainApplication.java:14:error:package io.invertase.firebase不exi st import io.invertase.firebase.RNFirebasePackage;
root \ android \ MainApplication.java:29:error:找不到符号 新的RNFirebasePackage(), ^符号:未找到RNFirebasePackage类
答案 0 :(得分:1)
将此行写入MainApplication.java
文件
import io.invertase.firebase.RNFirebasePackage;
并按照以下步骤RNFirebase
希望你能得到解决方案......
答案 1 :(得分:0)
有时React本机无法加载最近安装的模块,您需要 重置缓存并重新启动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 机器人/应用/ SRC /主/ RES
然后重新启动它将起作用的命令
react-native run-android
确保您已在组件文件中正确导入此模块。
答案 2 :(得分:0)
如下编辑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;
}
这肯定会解决您的问题。