不幸的是cordova android应用程序停止 [英] Unfortunately cordova android App Stopped

查看:1155
本文介绍了不幸的是cordova android应用程序停止的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

应用程序停止时出现异常:


java.lang.NullPointerException:尝试调用虚拟方法'void org.apache.cordova.CordovaPlugin.privateInitialize(java.lang.String,org.apache.cordova.CordovaInterface,org.apache.cordova.CordovaWebView,org.apache.cordova.CordovaPreferences)'在空对象引用

java.lang.NullPointerException: Attempt to invoke virtual method 'void org.apache.cordova.CordovaPlugin.privateInitialize(java.lang.String, org.apache.cordova.CordovaInterface, org.apache.cordova.CordovaWebView, org.apache.cordova.CordovaPreferences)' on a null object reference

我的代码中发生异常

package com.MyPhonegap.app;
import android.os.Bundle;
import org.apache.cordova.*;
public class MainActivity extends CordovaActivity{
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        String URL_ = "http://www.MyWebsiteUrl.com/";
        try{
            super.loadUrl(URL_);  // Line number x
        }catch(Exception e){
            e.printStackTrace();
        }
    }
    @Override
    public void onDestroy() {
        super.onDestroy();
    }
}

我的日志cat / p>

My Log cat


07-28 01:20:20.519 2270-2270 / com.MyPhonegap.app W / System.err:
取消: java.lang.ClassNotFoundException:
org.apache.cordova.whitelistarily 07-28 01:20:20.519

2270-2270 / com.MyPhonegap.app W / System.err :at
java.lang.Class.classForName(Native方法)
7-07 01:20:20.519

2270-2270 / com.MyPhonegap.app W / System.err :at
java.lang.BootClassLoader.findClass(ClassLoader.java:781)
07-28
01:20:20.519 2270-2270 / com.MyPhonegap.app W / System.err :at
java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
07-28
01:20:20.519 2270-2270 / com.MyPhonegap.app W / System.err :at
java.lang.ClassLoader.loadClass(ClassLoader.java:504)
07-28
01:20:20.519 2270-2270 / com.MyPhonegap.app W / System.err :... 25
more└07-28 01:20:20.519 2270-2270 / com.MyPhonegap.app
W / System.err:Caused by:java.lang.NoClassDefFoundError:使用引导类加载器找不到类
;没有stack available
07-28
01:20:20.519 2270-2270 / com.MyPhonegap.app I / System.out:错误
添加插件org.apache.cordova.whitelist。 br /> 07-28 01:20:20.519

2270-2270 / com.MyPhonegap.app W / System.err:
java.lang.NullPointerException:尝试调用虚拟方法'void
org.apache.cordova.CordovaPlugin.privateInitialize(java.lang.String,
org.apache.cordova.CordovaInterface,
org.apache.cordova.CordovaWebView,
org。 apache.cordova.CordovaPreferences)'在空对象上
reference photographs 07-28 01:20:20.519 2270-2270 / com.MyPhonegap.app
W / System.err:at
org.apache.cordova.PluginManager.getPlugin(PluginManager.java:169)
07-28 01:20:20.519 2270-2270 / com.MyPhonegap.app W / System.err:at
org.apache.cordova.PluginManager.startupPlugins(PluginManager.java:95)

07-28 01:20:20.519 2270-2270 / com.MyPhonegap.app W / System.err:at
org.apache.cordova.PluginManager.init(PluginManager.java:84)

07-28 01:20:20.519 2270-2270 / com.MyPhonegap.app W / System.err:at
org.apache.cordova.CordovaWebViewImpl.init(CordovaWebViewImpl.java:116)

07-28 01:20:20.519 2270-2270 / com.MyPhonegap.app W / System.err :at
org.apache.cordova.CordovaActivity.init(CordovaActivity.java:150)

07-28 01:20:20.519 2270-2270 / com.MyPhonegap.app W / System .err:at
org.apache.cordova.CordovaActivity.loadUrl(CordovaActivity.java:220)

07-28 01:20:20.520 2270-2270 / com.MyPhonegap.app W /System.err:at
com.MyPhonegap.app.MainActivity.onCreate(MainActivity.java:27)

07-28 01:20:20.520 2270-2270 / com.MyPhonegap。 app W / System.err:at
android.app.Activity.performCreate(Activity.java:5990)
07-28
01:20:20.520 2270-2270 / com.MyPhonegap。 app W / System.err:at
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)

07-28 01:20:20.520 2270-2270 / com.MyPhonegap。 app W / System.err:at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)

07-28 01:20:20.520 2270-2270 / com.MyPhonegap。 app W / System.err:at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)

07-28 01:20:20.520 2270-2270 / com.MyPhonegap。 app W / System.err:at
android.app.ActivityThread.access $ 800(ActivityThread.java:151)

07-28 01:20:20.521 2270-2270 / com.MyPhonegap .app W / System.err:at
android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1303)

07-28 01:20:20.521 2270-2270 / com .MyPhonegap.app W / System.err:at
android.os.Handler.dispatchMessage(Handler.java:102)
07-28
01:20:20.521 2270-2270 / com .MyPhonegap.app W / System.err:at
android.os.Looper.loop(Looper.java:135)
07-28 01:20:20.521

2270- 2270 / com.MyPhonegap.app W / System.err:at
android.app.ActivityThread.main(ActivityThread.java:5254)
07-28
01:20:20.521 2270- 2270 / com.MyPhonegap.app W / System.err:at
java.lang.reflect.Method.invoke(本地方法)
07-28 01:20:20.521
2270-2270 /com.MyPhonegap.app W / System.err:at
java.lang.reflect.Method.invoke(Method.java:372)
07-28
01:20:20.521 2270 -2270 / com.MyPhonegap.app W / System.err:at
com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:903)

07-28 01:20:20.521 2270-2270 / com.MyPhonegap.app W / System.err:at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)

07-28 01:20:20.584 2270-2290 / com.MyPhonegap.app W / EGL_emulation:
eglSurfaceAttrib notimplemented¥07-28 01:20:20.584

2270- 2290 / com.MyPhonegap.app W / OpenGLRenderer:无法在表面0xa20a2fa0上设置
EGL_SWAP_BEHAVIOR,错误= EGL_SUCCESS

07-28 01:20:20.519 2270-2270/com.MyPhonegap.app W/System.err﹕ Suppressed: java.lang.ClassNotFoundException: org.apache.cordova.whitelist
07-28 01:20:20.519
2270-2270/com.MyPhonegap.app W/System.err﹕ at java.lang.Class.classForName(Native Method)
07-28 01:20:20.519
2270-2270/com.MyPhonegap.app W/System.err﹕ at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
07-28 01:20:20.519 2270-2270/com.MyPhonegap.app W/System.err﹕ at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
07-28 01:20:20.519 2270-2270/com.MyPhonegap.app W/System.err﹕ at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
07-28 01:20:20.519 2270-2270/com.MyPhonegap.app W/System.err﹕ ... 25 more
07-28 01:20:20.519 2270-2270/com.MyPhonegap.app W/System.err﹕ Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available
07-28 01:20:20.519 2270-2270/com.MyPhonegap.app I/System.out﹕ Error adding plugin org.apache.cordova.whitelist.
07-28 01:20:20.519
2270-2270/com.MyPhonegap.app W/System.err﹕ java.lang.NullPointerException: Attempt to invoke virtual method 'void org.apache.cordova.CordovaPlugin.privateInitialize(java.lang.String, org.apache.cordova.CordovaInterface, org.apache.cordova.CordovaWebView, org.apache.cordova.CordovaPreferences)' on a null object reference
07-28 01:20:20.519 2270-2270/com.MyPhonegap.app W/System.err﹕ at org.apache.cordova.PluginManager.getPlugin(PluginManager.java:169) 07-28 01:20:20.519 2270-2270/com.MyPhonegap.app W/System.err﹕ at org.apache.cordova.PluginManager.startupPlugins(PluginManager.java:95)
07-28 01:20:20.519 2270-2270/com.MyPhonegap.app W/System.err﹕ at org.apache.cordova.PluginManager.init(PluginManager.java:84)
07-28 01:20:20.519 2270-2270/com.MyPhonegap.app W/System.err﹕ at org.apache.cordova.CordovaWebViewImpl.init(CordovaWebViewImpl.java:116)
07-28 01:20:20.519 2270-2270/com.MyPhonegap.app W/System.err﹕ at org.apache.cordova.CordovaActivity.init(CordovaActivity.java:150)
07-28 01:20:20.519 2270-2270/com.MyPhonegap.app W/System.err﹕ at org.apache.cordova.CordovaActivity.loadUrl(CordovaActivity.java:220)
07-28 01:20:20.520 2270-2270/com.MyPhonegap.app W/System.err﹕ at com.MyPhonegap.app.MainActivity.onCreate(MainActivity.java:27)
07-28 01:20:20.520 2270-2270/com.MyPhonegap.app W/System.err﹕ at android.app.Activity.performCreate(Activity.java:5990)
07-28 01:20:20.520 2270-2270/com.MyPhonegap.app W/System.err﹕ at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
07-28 01:20:20.520 2270-2270/com.MyPhonegap.app W/System.err﹕ at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
07-28 01:20:20.520 2270-2270/com.MyPhonegap.app W/System.err﹕ at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
07-28 01:20:20.520 2270-2270/com.MyPhonegap.app W/System.err﹕ at android.app.ActivityThread.access$800(ActivityThread.java:151)
07-28 01:20:20.521 2270-2270/com.MyPhonegap.app W/System.err﹕ at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
07-28 01:20:20.521 2270-2270/com.MyPhonegap.app W/System.err﹕ at android.os.Handler.dispatchMessage(Handler.java:102)
07-28 01:20:20.521 2270-2270/com.MyPhonegap.app W/System.err﹕ at android.os.Looper.loop(Looper.java:135)
07-28 01:20:20.521
2270-2270/com.MyPhonegap.app W/System.err﹕ at android.app.ActivityThread.main(ActivityThread.java:5254)
07-28 01:20:20.521 2270-2270/com.MyPhonegap.app W/System.err﹕ at java.lang.reflect.Method.invoke(Native Method)
07-28 01:20:20.521 2270-2270/com.MyPhonegap.app W/System.err﹕ at java.lang.reflect.Method.invoke(Method.java:372)
07-28 01:20:20.521 2270-2270/com.MyPhonegap.app W/System.err﹕ at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
07-28 01:20:20.521 2270-2270/com.MyPhonegap.app W/System.err﹕ at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
07-28 01:20:20.584 2270-2290/com.MyPhonegap.app W/EGL_emulation﹕ eglSurfaceAttrib not implemented
07-28 01:20:20.584
2270-2290/com.MyPhonegap.app W/OpenGLRenderer﹕ Failed to set EGL_SWAP_BEHAVIOR on surface 0xa20a2fa0, error=EGL_SUCCESS


推荐答案

错误显示白名单插件未添加到您的项目。要添加到您的项目中,请使用以下命令安装:

Error shows that the Whitelist plugin is not added to your project. To add it to your project install it using this :

phonegap plugin add https://github.com/apache/cordova-plugin-whitelist

MainActivity.java

MainActivity.java

public class HelloWorld extends CordovaActivity 
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        super.init();
        super.loadUrl(Config.getStartUrl());
    }
}

这篇关于不幸的是cordova android应用程序停止的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆