当与cordova-plugin-network-information插件一起构建MobileFirst Platform Foundation V8.0的Cordova应用程序时,启动应用程序时会引发ClassNotFoundException。
我正在运行的产品版本如下。我在使用Ionic 2时也看到了同样的错误:
以下是我重现问题的方法:
创建离子项目
添加插件
添加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 :(得分:0)
这是一个已知问题,已创建APAR PI68455来解决此问题。已经开发出一个修复程序,将在下一个iFix on Fix Central中发布。我会在iFix发布后立即更新此帖子。