React(0.14.0)/Cordova应用程序在Android 4.4.2上崩溃,但在Android 5+上运行,我

React(0.14.0)/Cordova app Crushing on Android 4.4.2 but working on Android 5+, can't figure the reason

本文关键字:Android 崩溃 但在 运行 Cordova 应用程序 React      更新时间:2023-09-26

首先,我需要说的问题是,我不知道为什么这个应用程序不能在Android 4.4.2上工作,由于我在平台上缺乏经验,也没有专家在这个话题上问他们,我唯一的选择是在这里问。

我们在4种设备上测试了这款应用:Moto E (Android 5.0.2)、Nexus 6。(Android 5.1.1), Azumi A50C (Android 4.4.2)和GEAR Feel 7005 B(Android 4.4.2),它在前2个正常工作,但在后2个不工作(它只是显示了index.html文件中的内容,没有关于React的内容)。

我们使用React(v0.14.0)来构建它,使用以下npm包:

  • "jquery":"^ 2.1.4"
  • "nuka-carousel":"^ 1.0.1"
  • "反应":"^ 0.14.0"
  • "react-dom":"^ 0.14.0"
  • "react-addons-linked-state-mixin":"0.14.0"
  • "react-googlemaps":"^ 0.4.0"
  • "react-loader":"^ 1.4.0"
  • "react-tappable":"^ 0.6.0"
  • "underscore": "^1.7.0"

和cordova版本5.3.3与以下插件:

    "Android Support v4" cordova-plugin-console 1.0.11.1.1 "Notification"
  • cordova-plugin-file 3.0.0
  • cordova-plugin-file-transfer 1.3.0 "File Transfer"
  • cordova-plugin-geolocation 1.0.1 "Geolocation"
  • cordova-plugin-inappbrowser 1.0.1 "InAppBrowser"StatusBar"
  • cordova-plugin-vibration 1.2.0 "Vibration"
  • cordova-plugin-whitelist 1.0.0 "Whitelist"
  • phonegap-plugin-push 1.3.0 "PushPlugin"

该应用程序在Android 4.4.2设备上工作,但在与5+设备进行了大量更改测试后,我在4.4.2设备上测试了它,意识到它停止工作,并且这些更改确实与应用程序相关,所以我不能丢弃它们。

就像我说的,有很多变化,我试图找出哪一个破坏了这些设备的应用程序,但我找不到。我认为可能从React 0.13.3到0.14.0版本的变化可能会导致问题,但我回到了那个版本,但没有发生任何事情

所以这就是我需要知道的,如果有解决问题的办法。下面是应用程序的日志:

日志文件感谢您的帮助和时间,非常感谢!

我已经解决了。我的搭档给我发了错误的错误日志,所以我解决了错误的问题。问题是一个语法错误,不知何故Android 5+只是没有注意到它,但Android 4.4.2有。

非常感谢您的帮助