【发布时间】:2020-09-02 06:38:47
【问题描述】:
我正在开发运行良好的 React 本机应用程序。但是,当我导入 firebase crashlytics 时,如果我再次删除它,它会卡在启动屏幕上,应用工作正常吗?
由于我是新来的反应,我无法找到此问题的根本原因?
我正在尝试在 index.js 中导入 crashlytics,如下所示
//import '@react-native-firebase/crashlytics'
or
//import {crashlytics} from '@react-native-firebase/crashlytics';
or
import crashlytics from '@react-native-firebase/crashlytics';
请提出解决此问题的根本原因、解决方案或方法。 如果需要更多信息来理解此问题,请告诉我。
感谢您的帮助。
app.js
import React from "react"
import { YellowBox } from 'react-native';
import { View } from 'react-native';
import { Root } from "native-base"
import UserInactivity from 'react-native-user-inactivity';
import { Provider } from 'mobx-react';
import SplashScreen from 'react-native-splash-screen';
import AppNavigatorRoot, { AppNavigationUtils } from "src/routers/navigations";
import store from 'src/store/';
import Loading from 'src/components/loading';
import Dialog from 'src/components/dialog';
import OAuthAPI from 'src/api/oauth';
import * as CoreConfig from 'src/config/config';
import HocErrorCatch from 'src/common/error';
index.js
import {AppRegistry} from 'react-native';
import App from './App';
// import {name as appName} from './app.json';
//import '@react-native-firebase/crashlytics'
//import { } from '@react-native-firebase/crashlytics';
//import crashlytics from '@react-native-firebase/crashlytics';
AppRegistry.registerComponent("xyz", () => App);
错误日志
【问题讨论】:
-
您的 Metro 捆绑器中是否有任何错误?
-
如果您使用的是启动画面,这可能是启动画面问题,您可以尝试使用此库隐藏/显示启动画面github.com/crazycodeboy/react-native-splash-screen
-
@wahid_abdul Metro bundler 中没有错误,但是当我尝试调试时它显示“无法调试。无法找到 plist 文件来配置调试”
-
@shubhamjha 谢谢..但我可以看到只有当我导入 crashlytics 时才会发生这种情况
-
你在删除节点模块和使用
npm start --reset-cache删除缓存后尝试过吗?
标签: reactjs firebase react-native crashlytics