2014-06-27 160 views
1

我有一個簡單的應用程序和一個http適配器。當我多次調用JSONStore.init()時,應用程序獲取數據並且一切正常,但也許每隔10次重新安裝在同一設備上,應用程序將在JSONStore.init()中斷。然後,如果我觸摸屏幕並按下任何按鈕,則工作流程僅針對某個部分進行。我可以多次執行此操作,然後工作流程也會完成。如果我手動刪除JSONStore數據並重新打開該應用程序,也會出現此問題。它出現在iOS和Android中。IBM Worklight V6.1 JSONStore.init()interrputs應用程序

任何人的想法是什麼原因造成的問題?

這是我的日誌:

06-27 09:22:48.619: I/CordovaLog(29490): Changing log level to DEBUG(3) 
06-27 09:22:48.619: D/CordovaActivity(29490): CordovaActivity.onCreate() 
06-27 09:22:48.669: V/WebViewChromium(29490): Binding Chromium to the background looper Looper (main, tid 1) {42270e48} 
06-27 09:22:48.669: I/chromium(29490): [INFO:library_loader_hooks.cc(112)] Chromium logging enabled: level = 0, default verbosity = 0 
06-27 09:22:48.679: I/BrowserProcessMain(29490): Initializing chromium process, renderers=0 
06-27 09:22:48.689: W/chromium(29490): [WARNING:proxy_service.cc(888)] PAC support disabled because there is no system implementation 
06-27 09:22:48.699: I/Adreno-EGL(29490): <qeglDrvAPI_eglInitialize:316>: EGL 1.4 QUALCOMM build: (CL4169980) 
06-27 09:22:48.699: I/Adreno-EGL(29490): OpenGL ES Shader Compiler Version: 17.01.10.SPL 
06-27 09:22:48.699: I/Adreno-EGL(29490): Build Date: 02/04/14 Tue 
06-27 09:22:48.699: I/Adreno-EGL(29490): Local Branch: 
06-27 09:22:48.699: I/Adreno-EGL(29490): Remote Branch: 
06-27 09:22:48.699: I/Adreno-EGL(29490): Local Patches: 
06-27 09:22:48.699: I/Adreno-EGL(29490): Reconstruct Branch: 
06-27 09:22:48.739: D/CordovaWebView(29490): CordovaWebView is running on device made by: HTC 
06-27 09:22:48.749: D/JsMessageQueue(29490): Set native->JS mode to 2 
06-27 09:22:48.749: D/CordovaActivity(29490): CordovaActivity.init() 
06-27 09:22:48.759: W/com.worklight.androidgap.analytics.WLAnalytics(29490): TLF_configurator.enable was called, but the required Tealeaf libraries are not present in the classpath. 
06-27 09:22:48.759: D/WLDroidGap(29490): New installation/upgrade detected, copying resources and saving new checksum 
06-27 09:22:48.759: D/Whitelist(29490): Unlimited access to network resources 
06-27 09:22:48.759: I/CordovaLog(29490): Changing log level to DEBUG(3) 
06-27 09:22:48.759: D/CordovaActivity(29490): Resuming the App 
06-27 09:22:48.759: D/CordovaActivity(29490): CB-3064: The errorUrl is null 
06-27 09:22:48.789: D/SoftKeyboardDetect(29490): Ignore this event 
06-27 09:22:48.890: D/SoftKeyboardDetect(29490): Ignore this event 
06-27 09:22:49.050: D/WLDroidGap(29490): no need to check web resource integrity 
06-27 09:22:49.090: D/CordovaWebView(29490): >>> loadUrl(file:///android_asset/www/skinLoader.html) 
06-27 09:22:49.090: D/PluginManager(29490): init() 
06-27 09:22:49.090: D/CordovaWebView(29490): >>> loadUrlNow() 
06-27 09:22:49.130: D/CordovaActivity(29490): onMessage(onPageStarted,file:///android_asset/www/skinLoader.html) 
06-27 09:22:49.210: E/AndroidProtocolHandler(29490): Unable to open asset URL: file:///android_asset/www/default/js/skinLoader.js 
06-27 09:22:49.270: D/CordovaWebViewClient(29490): onPageFinished(file:///android_asset/www/skinLoader.html) 
06-27 09:22:49.270: D/CordovaActivity(29490): onMessage(onPageFinished,file:///android_asset/www/skinLoader.html) 
06-27 09:22:49.440: D/CordovaActivity(29490): onMessage(spinner,stop) 
06-27 09:22:49.460: D/CordovaNetworkManager(29490): Connection Type: wifi 
06-27 09:22:49.480: I/chromium(29490): [INFO:async_pixel_transfer_manager_android.cc(56)] Async pixel transfers not supported 
06-27 09:22:49.510: I/chromium(29490): [INFO:async_pixel_transfer_manager_android.cc(56)] Async pixel transfers not supported 
06-27 09:22:49.520: E/qdutils(29490): FBIOGET_FSCREENINFO failed 
06-27 09:22:49.550: D/CordovaNetworkManager(29490): Connection Type: wifi 
06-27 09:22:49.550: D/CordovaActivity(29490): onMessage(networkconnection,wifi) 
06-27 09:22:49.841: W/PluginManager(29490): THREAD WARNING: exec() call to Utils.loadSkin blocked the main thread for 207ms. Plugin should use CordovaInterface.getThreadPool(). 
06-27 09:22:49.841: D/CordovaWebView(29490): >>> loadUrl(file:///android_asset/www/default/index.html) 
06-27 09:22:49.841: D/PluginManager(29490): init() 
06-27 09:22:49.841: D/CordovaWebView(29490): >>> loadUrlNow() 
06-27 09:22:49.841: D/CordovaActivity(29490): onMessage(onPageStarted,file:///android_asset/www/default/index.html) 
06-27 09:22:50.191: D/CordovaActivity(29490): onMessage(spinner,stop) 
06-27 09:22:50.201: D/CordovaNetworkManager(29490): Connection Type: wifi 
06-27 09:22:50.201: D/CordovaNetworkManager(29490): Connection Type: wifi 
06-27 09:22:50.201: D/CordovaActivity(29490): onMessage(networkconnection,wifi) 
06-27 09:22:50.832: E/AndroidProtocolHandler(29490): Unable to open asset URL: file:///android_asset/www/default/images/favicon.png 
06-27 09:22:50.842: D/CordovaWebViewClient(29490): onPageFinished(file:///android_asset/www/default/index.html) 
06-27 09:22:50.842: D/CordovaActivity(29490): onMessage(onPageFinished,file:///android_asset/www/default/index.html) 
06-27 09:22:50.952: W/ResourceType(29490): No package identifier when getting name for resource number 0x00000064 
06-27 09:22:50.952: I/InputMethodManager(29490): [startInputInner] EditorInfo { packageName=com.ConferenceApp, inputType=0xa1, imeOptions=0x12000000, privateImeOptions=null }, windowGainingFocus=android.view.ViewRoo[email protected], mServedView=com.worklight.androidgap.WLWebView{4252ae18 VFEDH.C. .F...... 0,0-1080,1845 #64} 
06-27 09:22:50.982: W/PluginManager(29490): THREAD WARNING: exec() call to Utils.writePref blocked the main thread for 19ms. Plugin should use CordovaInterface.getThreadPool(). 
06-27 09:22:51.032: D/WLDroidGap(29490): unregisterReceivers:Receiver not registered: null 
06-27 09:22:51.032: D/WLDroidGap(29490): unregisterReceivers:Receiver not registered: null 
06-27 09:22:51.102: W/dalvikvm(29490): VFY: unable to resolve direct method 31688: Lorg/json/JSONException;.<init> (Ljava/lang/Throwable;)V 
06-27 09:22:51.112: D/com.ConferenceApp(29490): Extracting zip file: featurelibs/armeabi/libcrypto.so.1.0.0 
06-27 09:22:51.272: D/CordovaActivity(29490): onMessage(spinner,stop) 
06-27 09:22:51.272: D/com.ConferenceApp(29490): Loading library using System.load: /data/data/com.ConferenceApp/files/libcrypto.so.1.0.0 
06-27 09:22:51.322: W/PluginManager(29490): THREAD WARNING: exec() call to StoragePlugin.provision blocked the main thread for 49ms. Plugin should use CordovaInterface.getThreadPool(). 
06-27 09:22:51.332: I/jsonstore-core(29490): Performing migration to JSONStore 2.0 
06-27 09:22:51.372: I/wl.client(29490): WL.Client.init ENTERING 
06-27 09:22:51.372: I/Database(29490): JNI_OnLoad called 
06-27 09:22:51.372: I/Database(29490): JNI_OnLoad register methods 
06-27 09:22:51.382: D/NONE(29490): ondeviceready event dispatched 
06-27 09:22:51.382: I/wl.client(29490): WL.Client onEnvInit ENTERING 
06-27 09:22:51.392: D/NONE(29490): wlclient init started 
06-27 09:22:51.402: D/NONE(29490): Read cookies: null 
06-27 09:22:51.422: D/NONE(29490): CookieMgr read cookies: {} 
06-27 09:22:51.422: W/NONE(29490): Your application is using the WL.OptionsMenu API. Note that, if your application targets Android 3.0 (API level 11) or higher, WL.OptionsMenu might have no effect, depending on the device. 
06-27 09:22:51.432: D/NONE(29490): addDeviceIDHeader deviceIDSuccessCallback 
06-27 09:22:51.432: D/NONE(29490): connectOnStartup finalizeInit 
06-27 09:22:51.442: D/NONE(29490): before: app init onSuccess 
06-27 09:22:51.452: D/NONE(29490): [JSONStore] Start... 
06-27 09:22:51.462: D/NONE(29490): after: app init onSuccess 
06-27 09:22:51.462: D/NONE(29490): added onPause event handler 
06-27 09:22:51.482: D/NONE(29490): wlclient init success 
+0

得到了相同的問題,隨機彈出有時。 – IazertyuiopI

回答

1

如果您是IBM的客戶或商業夥伴,你可以打開一個PMR並確保包括以下內容。

  • 工作燈版本(有多個數字6.1後,Eclipse應該會告訴你在安裝軟件)
  • 代碼和步驟來重現,理想情況下,你會做一個新項目,用乾淨的工作區,以排除解決您的應用程序代碼或您正在使用的其他工作燈功能的問題。
  • 日誌(logcat的和Xcode的日誌)時,它的工作原理,當它不
  • 版本,你測試的移動操作系統失敗
  • 步驟你走上「手動刪除JSONStore數據」
  • 確保您在main.js文件中的wlCommonInit函數內部或之後調用WL.JSONStore.init

支持人員應該能夠提供幫助。如果事實證明這是代碼中的缺陷,那麼來自開發人員將進行修復。

+0

thx,我會這樣做 – user3293738

相關問題