2017-08-24 97 views
0

我有一個運行最新版Cordova(當前爲7.0.1)的Android Cordova/Angular JS應用程序(不是Ionic) - 最近我們添加了一個數字與使用相機相關的插件(請參閱下面的插件),應用程序本身都按預期工作,但在使用應用程序3-5分鐘後,它會「凍結」並變得無法使用。Cordova應用程序在使用幾分鐘後掛起(Android應用程序)

一旦它凍結了應用程序似乎保持這種方式幾分鐘 - 應用程序本身並沒有實際崩潰/強制退出,但它似乎繼續這樣做,用戶的唯一選擇是關閉應用程序,打開它再次使用它。

我在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"

+0

這是該頁面可以獲取Android上的所有調試選項當你使用PhoneGap https://github.com/phonegap/phonegap/wiki/Debugging-in-PhoneGap 由於只有很少的插件安裝,我發現科爾多瓦的插件架構脆弱。在Logcat中使用過濾器的錯誤並嘗試* Chrome *遠程調試工具或* Weinre *等工具。這些工具將顯示是否有阻止主線程或導致應用程序掛起的javascript錯誤。 –

回答

0

除去此插件

科爾多瓦-插件-compat的1.1.0 「COMPAT」

並使用

cordova platform remove android 
cordova platform add android 
cordova platform run android 
+0

嘗試過這種方式,仍然沒有快樂,與以前一樣將繼續 – Zabs

相關問題