2014-06-27 114 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

相关问题