启动时反应本机应用程序崩溃-Android

启动时反应本机应用程序崩溃-Android,android,react-native,crash,dependencies,Android,React Native,Crash,Dependencies,我有一个live react本机应用程序,在我集成firebase云消息之前运行良好。集成后,它开始崩溃应用程序。此后,我从应用程序中删除了所有firebase集成,但每次我在Android设备上运行应用程序时,它都会不断崩溃。它总是在应用程序的调试版本和发布版本启动时崩溃 以下是日志: 2019-11-27 18:16:25.292 24260-24280/? E/ReactNativeJS: TypeError: undefined is not an object (evaluating

我有一个live react本机应用程序,在我集成firebase云消息之前运行良好。集成后,它开始崩溃应用程序。此后,我从应用程序中删除了所有firebase集成,但每次我在Android设备上运行应用程序时,它都会不断崩溃。它总是在应用程序的调试版本和发布版本启动时崩溃

以下是日志:

2019-11-27 18:16:25.292 24260-24280/? E/ReactNativeJS: TypeError: undefined is not an object (evaluating 'new f.ListView.DataSource')
2019-11-27 18:16:25.297 24260-24280/? E/ReactNativeJS: Invariant Violation: Module AppRegistry is not a registered callable module (calling runApplication)

    --------- beginning of crash
2019-11-27 18:16:25.299 24260-24281/? E/AndroidRuntime: FATAL EXCEPTION: mqt_native_modules
    Process: com.telehealthcare, PID: 24260
    com.facebook.react.common.JavascriptException: TypeError: undefined is not an object (evaluating 'new f.ListView.DataSource'), stack:
    <unknown>@881:701
    v@2:1474
    <unknown>@6:347
    v@2:1474
    d@2:876
    global code@1026:4

        at com.facebook.react.modules.core.ExceptionsManagerModule.reportException(ExceptionsManagerModule.java:71)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:371)
        at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:150)
        at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
        at android.os.Handler.handleCallback(Handler.java:789)
        at android.os.Handler.dispatchMessage(Handler.java:98)
        at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:26)
        at android.os.Looper.loop(Looper.java:164)
        at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:225)
        at java.lang.Thread.run(Thread.java:764)
package.json文件:

{
  "name": "TeleHealCare",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest",
    "android": "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/main/res && react-native run-android",
    "ios": "react-native run-ios"
  },
  "dependencies": {
    "moment": "^2.24.0",
    "react": "16.6.3",
    "react-moment": "^0.9.2",
    "react-native": "^0.61.4",
    "react-native-animatable": "^1.3.0",
    "react-native-calendars": "^1.21.0",
    "react-native-card-stack-swiper": "^1.1.0",
    "react-native-cardview": "^2.0.2",
    "react-native-circular-action-menu": "^0.5.0",
    "react-native-contacts": "^2.2.4",
    "react-native-datepicker-dialog": "0.0.9",
    "react-native-elements": "^1.0.0-beta7",
    "react-native-expandable-section-list": "^1.0.7",
    "react-native-jitsi-meet": "^1.2.0",
    "react-native-loader": "^1.2.1",
    "react-native-material-dropdown": "^0.11.1",
    "react-native-material-textfield": "^0.12.0",
    "react-native-modal-datetime-picker": "^6.0.0",
    "react-native-parallax-scroll-view": "^0.21.3",
    "react-native-swipeout": "^2.3.6",
    "react-native-switch": "^1.5.0",
    "react-native-tab-view": "^1.3.1",
    "react-native-table-component": "^1.2.0",
    "react-native-vector-icons": "^6.4.2",
    "react-navigation": "^2.18.2",
    "toggle-switch-react-native": "^2.0.2",
    "url-search-params": "^1.1.0"
  },
  "devDependencies": {
    "babel-jest": "23.6.0",
    "jest": "23.6.0",
    "metro-react-native-babel-preset": "0.51.1",
    "react-test-renderer": "16.6.3"
  },
  "jest": {
    "preset": "react-native"
  }
}
MainApplication.java:

public class MainApplication extends MultiDexApplication implements ReactApplication {

    private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
        @Override
        public boolean getUseDeveloperSupport() {
            return BuildConfig.DEBUG;
        }

        @Override
        protected List<ReactPackage> getPackages() {

            return Arrays.<ReactPackage>asList(
                    new MainReactPackage(),
                    new JitsiMeetPackage(),
                    new RNCardViewPackage(),
                    new ReactNativeContacts()
            );
        }

        @Override
        protected String getJSMainModuleName() {
            return "index";
        }

    };

    @Override
    public ReactNativeHost getReactNativeHost() {
        return mReactNativeHost;
    }

    @Override
    public void onCreate() {
        super.onCreate();
        SoLoader.init(this, /* native exopackage */ false);
    }
}

请务必让我知道这里出了什么问题。任何帮助都将不胜感激

可能是@Chaurasia的副本,有很多问题可能有相同的标题,但请检查日志和其他文件。它在Android上启动应用程序和崩溃应用程序时给出(评估“new f.ListView.DataSource”)此错误。在谷歌上搜索了3天,没有找到任何解决办法。你能在问题中也发布崩溃日志吗?@DarshanPania已经有了posted@AndiM,显示您的主要应用程序代码和活动代码
{
  "name": "TeleHealCare",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest",
    "android": "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/main/res && react-native run-android",
    "ios": "react-native run-ios"
  },
  "dependencies": {
    "moment": "^2.24.0",
    "react": "16.6.3",
    "react-moment": "^0.9.2",
    "react-native": "^0.61.4",
    "react-native-animatable": "^1.3.0",
    "react-native-calendars": "^1.21.0",
    "react-native-card-stack-swiper": "^1.1.0",
    "react-native-cardview": "^2.0.2",
    "react-native-circular-action-menu": "^0.5.0",
    "react-native-contacts": "^2.2.4",
    "react-native-datepicker-dialog": "0.0.9",
    "react-native-elements": "^1.0.0-beta7",
    "react-native-expandable-section-list": "^1.0.7",
    "react-native-jitsi-meet": "^1.2.0",
    "react-native-loader": "^1.2.1",
    "react-native-material-dropdown": "^0.11.1",
    "react-native-material-textfield": "^0.12.0",
    "react-native-modal-datetime-picker": "^6.0.0",
    "react-native-parallax-scroll-view": "^0.21.3",
    "react-native-swipeout": "^2.3.6",
    "react-native-switch": "^1.5.0",
    "react-native-tab-view": "^1.3.1",
    "react-native-table-component": "^1.2.0",
    "react-native-vector-icons": "^6.4.2",
    "react-navigation": "^2.18.2",
    "toggle-switch-react-native": "^2.0.2",
    "url-search-params": "^1.1.0"
  },
  "devDependencies": {
    "babel-jest": "23.6.0",
    "jest": "23.6.0",
    "metro-react-native-babel-preset": "0.51.1",
    "react-test-renderer": "16.6.3"
  },
  "jest": {
    "preset": "react-native"
  }
}
public class MainApplication extends MultiDexApplication implements ReactApplication {

    private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
        @Override
        public boolean getUseDeveloperSupport() {
            return BuildConfig.DEBUG;
        }

        @Override
        protected List<ReactPackage> getPackages() {

            return Arrays.<ReactPackage>asList(
                    new MainReactPackage(),
                    new JitsiMeetPackage(),
                    new RNCardViewPackage(),
                    new ReactNativeContacts()
            );
        }

        @Override
        protected String getJSMainModuleName() {
            return "index";
        }

    };

    @Override
    public ReactNativeHost getReactNativeHost() {
        return mReactNativeHost;
    }

    @Override
    public void onCreate() {
        super.onCreate();
        SoLoader.init(this, /* native exopackage */ false);
    }
}
public class MainActivity extends ReactActivity {
    private static MainActivity mainActivity;

    @Override
    protected String getMainComponentName() {
        return "TeleHealCare";
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        mainActivity = this;
    }

    public static void callJitsi(){
        mainActivity.startActivity(new Intent(mainActivity,JitsiActivity.class));
    }
}