我用的是cordova5.1.0
错误提示
Unable to start activity ComponentInfo{cn.com.trcbank.tjydyx/cn.com.trcbank.tjydyx.android.activity.a.NewMainAActivity}: java.lang.NullPointerException
java.lang.RuntimeException: Unable to start activity ComponentInfo{cn.com.trcbank.tjydyx/cn.com.trcbank.tjydyx.android.activity.a.NewMainAActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2366)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2417)
at android.app.ActivityThread.access$800(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1342)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:5322)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:829)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:645)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at org.apache.cordova.PluginManager.getPlugin(PluginManager.java:172)
at org.apache.cordova.PluginManager.startupPlugins(PluginManager.java:98)
at org.apache.cordova.PluginManager.init(PluginManager.java:87)
at org.apache.cordova.CordovaWebViewImpl.init(CordovaWebViewImpl.java:116)
at org.apache.cordova.CordovaActivity.init(CordovaActivity.java:144)
at cn.com.trcbank.tjydyx.android.activity.a.NewMainAActivity.onCreate(NewMainAActivity.java:38)
at android.app.Activity.performCreate(Activity.java:5350)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1088)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2320)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2417)?
at android.app.ActivityThread.access$800(ActivityThread.java:151)?
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1342)?
at android.os.Handler.dispatchMessage(Handler.java:110)?
at android.os.Looper.loop(Looper.java:193)?
at android.app.ActivityThread.main(ActivityThread.java:5322)?
at java.lang.reflect.Method.invokeNative(Native Method)?
at java.lang.reflect.Method.invoke(Method.java:515)?
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:829)?
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:645)?
at dalvik.system.NativeStart.main(Native Method)?
类继承于Cordovawebview
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.init();//----------------------------------------------这是38行
mainA = this;
if (MyApplication.isUsePushService
&& MyApplication.getInstance().isLogined()) {
Logs.d(TAG, "正在准备启动消息服务>>");
startMQTT = new StartMQTT(mainA);
startPushService();
}
webView = appView ;
// if (MyApplication.isUseAnyOffice) {
// SvnWebViewProxy.getInstance().setWebViewUseSVN((WebView)webView);
// }
// appView.loadUrl("file:///android_asset/www/index.html");
appView.loadUrl("file:///android_asset/test/plugin/camera2.html");
myinit();
}
错误提示
Unable to start activity ComponentInfo{cn.com.trcbank.tjydyx/cn.com.trcbank.tjydyx.android.activity.a.NewMainAActivity}: java.lang.NullPointerException
java.lang.RuntimeException: Unable to start activity ComponentInfo{cn.com.trcbank.tjydyx/cn.com.trcbank.tjydyx.android.activity.a.NewMainAActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2366)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2417)
at android.app.ActivityThread.access$800(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1342)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:5322)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:829)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:645)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at org.apache.cordova.PluginManager.getPlugin(PluginManager.java:172)
at org.apache.cordova.PluginManager.startupPlugins(PluginManager.java:98)
at org.apache.cordova.PluginManager.init(PluginManager.java:87)
at org.apache.cordova.CordovaWebViewImpl.init(CordovaWebViewImpl.java:116)
at org.apache.cordova.CordovaActivity.init(CordovaActivity.java:144)
at cn.com.trcbank.tjydyx.android.activity.a.NewMainAActivity.onCreate(NewMainAActivity.java:38)
at android.app.Activity.performCreate(Activity.java:5350)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1088)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2320)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2417)?
at android.app.ActivityThread.access$800(ActivityThread.java:151)?
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1342)?
at android.os.Handler.dispatchMessage(Handler.java:110)?
at android.os.Looper.loop(Looper.java:193)?
at android.app.ActivityThread.main(ActivityThread.java:5322)?
at java.lang.reflect.Method.invokeNative(Native Method)?
at java.lang.reflect.Method.invoke(Method.java:515)?
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:829)?
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:645)?
at dalvik.system.NativeStart.main(Native Method)?
类继承于Cordovawebview
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.init();//----------------------------------------------这是38行
mainA = this;
if (MyApplication.isUsePushService
&& MyApplication.getInstance().isLogined()) {
Logs.d(TAG, "正在准备启动消息服务>>");
startMQTT = new StartMQTT(mainA);
startPushService();
}
webView = appView ;
// if (MyApplication.isUseAnyOffice) {
// SvnWebViewProxy.getInstance().setWebViewUseSVN((WebView)webView);
// }
// appView.loadUrl("file:///android_asset/www/index.html");
appView.loadUrl("file:///android_asset/test/plugin/camera2.html");
myinit();
}