Cordova应用程序在使用几分钟后挂起(Android应用程序)

时间:2017-08-24 11:08:01

标签: android angularjs cordova cordova-plugins ngcordova

我有一个Android Cordova / Angular JS应用程序(非Ionic)运行最新版本的Cordova(目前为7.0.1) - 最近我们添加了许多与使用Camera相关的插件(参见下面的插件),应用程序本身都按预期工作,但在使用应用程序3-5分钟后,它会冻结'并变得无法使用。

一旦它冻结了应用程序似乎保持这种状态几分钟 - 应用程序本身并没有真正崩溃/强制退出但它似乎继续这样做,用户唯一的选择是关闭应用程序并重新打开它以再次使用它。

我正在Galaxy Note 4上对此进行测试,但它也发生在我的其他设备上 - 任何人都可以建议可能导致这种情况的原因,以及我应该在adb logcat文件中寻找什么特别的东西?

因此以下似乎已经出现在logcat中 - W/PluginManager: THREAD WARNING: exec() call to Camera.takePicture blocked the main thread for 57ms. Plugin should use CordovaInterface.getThreadPool() W/FileTransfer: setFixedLengthStreamingMode could cause OutOfMemoryException - switch to chunkedMode=true to avoid it if this is an issue. W/art: Suspending all threads took: 5.212ms D/CordovaActivity: Paused the activity.

有关如何开始调试的建议吗?

/插件已安装/ cordova-plugin-camera 2.4.1 "Camera" cordova-plugin-compat 1.1.0 "Compat" cordova-plugin-device 1.1.6 "Device" cordova-plugin-file 4.3.3 "File" cordova-plugin-file-transfer 1.6.3 "File Transfer" cordova-plugin-filepath 1.0.2 "FilePath" cordova-plugin-statusbar 2.2.3 "StatusBar" cordova-plugin-whitelist 1.3.0 "Whitelist"

1 个答案:

答案 0 :(得分:0)

删除此插件

  

cordova-plugin-compat 1.1.0" Compat"

并使用

cordova platform remove android 
cordova platform add android
cordova platform run android