2016-10-03 14 views
0

當爲MobileFirst Platform Foundation V8.0與cordova-plugin-network-information插件一起構建Cordova應用程序時,當應用程序是開始。cordova-plugin-network-information通過MobileFirst V8.0產生ClassNotFoundException

我正在運行的產品版本如下。我也看到了使用離子2時同樣的錯誤:

  • 科爾多瓦:6.3.0
  • 離子:1.3.1
  • 離子CLI:1.7.16
  • 科爾多瓦 - 插件 - 多功能一體機: 8.0
  • 科爾多瓦 - 插件-MFP-jsonstore:8.0

這是我如何重現該問題:

創建離子項目

  • 離子開始testproject
  • CD testproject

添加插件

  • 離子插件添加科爾多瓦 - 插件-MFP
  • 離子插件添加cordova- plugin-mfp-jsonstore

加入Android平臺

  • 離子平臺添加的Android

運行應用程序

  • 離子運行的Android

此時有在沒有錯誤日誌。但是,如果您添加以下插件,然後再次運行:

  • 科爾多瓦插件添加科爾多瓦 - 插件網絡信息
  • 離子運行的Android

那麼下面的堆棧跟蹤產生:

java.lang.ClassNotFoundException: com.worklight.androidgap.plugin.WLNetworkManager 
at java.lang.Class.classForName(Native Method) 
at java.lang.Class.forName (Class.java:324) 
at java.lang.Class.forName (Class.java:285) 
at org.apache.cordova.PluginManager.instantiatePlugin(PluginManager.java:490) 
at org.apache.cordova.PluginManager.getPlugin(PluginManager.java:170) 
at org.apache.cordova.PluginManager.exec(PluginManager.java:123) 
at org.apache.cordova.CordovaBridge.jsExec(CordovaBridge.java:59) 
at org.apache.cordova.engine.SystemExposedJsApi.exec(SystemExposedJsApi.java:41) 
at org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native Method) 
at org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:39) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at android.os.Looper.loop (Looper.java:148) 
at android.os.HandlerThread.run(HandlerThread.java:61) 

回答

0

這是一個已知問題,已創建APAR PI68455來解決此問題。修復已經開發出來,並將在下一個iFix on Fix Central發佈。一旦iFix發佈,我會立即更新這篇文章。

相關問題