android setup

时间:2018-05-24 11:19:49

标签: android react-native gradle react-native-firebase

安装和配置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类

3 个答案:

答案 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文件:

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

这肯定会解决您的问题。