【发布时间】:2016-01-10 15:25:54
【问题描述】:
首先,我需要说,问题是我不知道为什么该应用程序无法在 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”
- “反应加载器”:“^1.4.0”
- “react-tappable”:“^0.6.0”
- “下划线”:“^1.7.0”
以及带有以下插件的cordova 5.3.3版:
- cordova-plugin-android-support-v4 21.0.1“Android 支持 v4”
- cordova-plugin-camera 1.2.0“相机”
- cordova-plugin-console 1.0.1“控制台”
- cordova-plugin-dialogs 1.1.1“通知”
- cordova-plugin-file 3.0.0 "文件"
- cordova-plugin-file-transfer 1.3.0“文件传输”
- cordova-plugin-geolocation 1.0.1“地理位置”
- cordova-plugin-inappbrowser 1.0.1“InAppBrowser”
- cordova-plugin-statusbar 1.0.1“状态栏”
- cordova-plugin-vibration 1.2.0“振动”
- cordova-plugin-whitelist 1.0.0“白名单”
- phonegap-plugin-push 1.3.0“PushPlugin”
该应用在 Android 4.4.2 设备上运行,但在对 5+ 的设备进行了大量更改测试后,我在 4.4.2 设备上对其进行了测试,发现它停止运行,而这些更改确实与该应用程序,所以我不能只是丢弃它们。
正如我所说,有很多变化,我试图找出其中哪些破坏了这些设备的应用程序,但我找不到。我认为可能从 React 0.13.3 更改为 0.14.0 版本可能会导致问题,但我返回到该版本但没有任何反应
这就是我需要知道的,以及是否有解决问题的方法。这是应用程序的 logcat:
Log File 非常感谢您的帮助和时间!
【问题讨论】:
-
请更新您的帖子并说明问题所在,因为您没有说明问题所在。 FWIW:上周某个时候,Cordova 在没有警告的情况下移动了插件服务器。您可能需要从头开始重置整个应用程序,但可能不需要,因为您没有说明问题所在。
-
问题是该应用程序无法在 Android 4.4.2 上运行,我不知道为什么,这就是我需要您帮助我找到原因
-
我通常会删除 npm 包来编译应用程序,昨天我删除了 android 平台并从头开始重建它,这算作重置吗?此外,已经进行了更新,因此该帖子更好地代表了问题
-
我可以看出您已经遇到了
white-list问题,但我不知道您所说的不工作 是什么意思。请描述症状。
标签: javascript android cordova reactjs