【问题标题】:Android Google Play FATAL EXCEPTION: mqt_native_modules with React-Native app on Release APKAndroid Google Play 致命例外:mqt_native_modules 与 React-Native 应用程序发布 APK
【发布时间】:2017-12-12 09:54:53
【问题描述】:

我正在努力使用我的 React Native 应用程序...在我更新我在 react-native 中使用的许多 librairies 之前,它曾经正确部署且没有错误,但现在我在 Android & iOS 上有错误.

它适用于 react-native run-android 或 Android Studio,但我的版本 APK 没有通过 Google Play 测试。

这是错误的 Google Play logcat(部分):

12-12 01:26:15.554: E/ReactNativeJS(13327): undefined 不是一个对象(评估'e.length') 12-12 01:26:15.556: I/Dpps(892): int DppsFeatureAd3::AdCalcCalibParams(struct DppsAdCfgParam &)():445 calib_a 14, calib_c 0, calib_d 0 12-12 01:26:15.558: E/ReactNativeJS(13327): 模块 AppRegistry 不是注册的可调用模块(调用 runApplication) 12-12 01:26:15.563:E/NetworkScheduler(11214):忽略过时的队列检查消息 12-12 01:26:15.563: E/NetworkScheduler(11214): --------- 崩溃开始 12-12 01:26:15.564:E/AndroidRuntime(13327):致命异常:mqt_native_modules 12-12 01:26:15.564: E/AndroidRuntime(13327): 进程: com.mdef.mymatchup, PID: 13327

这是我的 package.json :

{
  "name": "my-app",
  "version": "1.1.0",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "release": "cd android && ./gradlew assembleRelease",
    "installRelease": "cd android && ./gradlew installRelease",
    "test": "jest"
  },
  "dependencies": {
    "babel-plugin-module-resolver": "3.0.0",
    "babel-plugin-transform-remove-console": "6.8.5",
    "d3-interpolate": "1.1.5",
    "es6-symbol": "3.1.1",
    "lodash": "~4.11.2",
    "lodash.range": "3.2.0",
    "module-resolver": "1.0.0",
    "native-base": "2.3.5",
    "native-base-shoutem-theme": "0.1.0",
    "prop-types": "15.5.10",
    "react": "16.0.0",
    "react-native": "0.51.0",
    "react-native-communications": "2.2.1",
    "react-native-datepicker": "1.6.0",
    "react-native-fetch-blob": "0.10.8",
    "react-native-firebase-analytics": "4.0.1",
    "react-native-image-crop-picker": "0.18.1",
    "react-native-sentry": "0.30.2",
    "react-native-splash-screen": "3.0.6",
    "react-native-svg": "6.0.0",
    "react-native-vector-icons": "4.4.2",
    "react-navigation": "1.0.0-beta.10",
    "react-redux": "5.0.5",
    "redux": "3.7.2",
    "redux-persist": "5.2.2",
    "redux-thunk": " 2.2.0",
    "striptags": "file:patch/striptags",
    "react-native-fcm-opsone": "file:patch/react-native-fcm"
  },
  "devDependencies": {
    "babel-jest": "19.0.0",
    "babel-preset-react-native": "1.9.1",
    "jest": "19.0.2",
    "react-test-renderer": "~15.4.2"
  },
  "jest": {
    "preset": "react-native"
  },
  "resolutions": {
    "metro-bundler": "0.20.2",
    "color-convert": "1.9.1",
    "uglify-js": "github:alexlamsl/UglifyJS2#issue-2449"
  }
}

我尝试了这个问题的答案,但它什么也没做。 React-Native: Module AppRegistry is not a registered callable module

有人遇到过同样的问题吗?现在已经 3 天了,我不知道该怎么办了……我需要帮助!

【问题讨论】:

标签: android ios reactjs react-native google-play


【解决方案1】:

问题解决了!我已经通过将 React-Native 从 0.51.0 降级到 0.49.5 解决了我的问题,并且不再崩溃。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-23
    • 1970-01-01
    • 1970-01-01
    • 2012-06-22
    • 2017-04-07
    相关资源
    最近更新 更多