Ionic应用程序在Android模拟器和设备上崩溃

大卫·普列托

我正在使用Ionic框架和AngularJS构建应用程序。它过去运行良好,现在在模拟器和Android设备中启动后立即崩溃。奇怪的是,它在Ionic View应用程序(http://view.ionic.io/)中运行良好日志猫说该错误是NullPointerException。

真正让我担心的是,我没有做任何大的改变,另一个应用程序也开始失败。离子科尔多瓦怎么会那样失败?

崩溃部分的完整日志如下:

--------- beginning of crash
E/AndroidRuntime( 2227): FATAL EXCEPTION: main
E/AndroidRuntime( 2227): Process: com.ionicframework.notpush921844, PID: 2227
E/AndroidRuntime( 2227): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ionicframework.notpush921844/com.ionicframework.notpush921844.MainActivity}: 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
E/AndroidRuntime( 2227):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
E/AndroidRuntime( 2227):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
E/AndroidRuntime( 2227):    at android.app.ActivityThread.access$800(ActivityThread.java:144)
E/AndroidRuntime( 2227):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
E/AndroidRuntime( 2227):    at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime( 2227):    at android.os.Looper.loop(Looper.java:135)
E/AndroidRuntime( 2227):    at android.app.ActivityThread.main(ActivityThread.java:5221)
E/AndroidRuntime( 2227):    at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime( 2227):    at java.lang.reflect.Method.invoke(Method.java:372)
E/AndroidRuntime( 2227):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
E/AndroidRuntime( 2227):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
E/AndroidRuntime( 2227): Caused by: 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
E/AndroidRuntime( 2227):    at org.apache.cordova.PluginManager.getPlugin(PluginManager.java:169)
E/AndroidRuntime( 2227):    at org.apache.cordova.PluginManager.startupPlugins(PluginManager.java:95)
E/AndroidRuntime( 2227):    at org.apache.cordova.PluginManager.init(PluginManager.java:84)
E/AndroidRuntime( 2227):    at org.apache.cordova.CordovaWebViewImpl.init(CordovaWebViewImpl.java:116)
E/AndroidRuntime( 2227):    at org.apache.cordova.CordovaActivity.init(CordovaActivity.java:138)
E/AndroidRuntime( 2227):    at org.apache.cordova.CordovaActivity.loadUrl(CordovaActivity.java:209)
E/AndroidRuntime( 2227):    at com.ionicframework.notpush921844.MainActivity.onCreate(MainActivity.java:32)
E/AndroidRuntime( 2227):    at android.app.Activity.performCreate(Activity.java:5937)
E/AndroidRuntime( 2227):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
E/AndroidRuntime( 2227):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
E/AndroidRuntime( 2227):    ... 10 more
W/ActivityManager( 1219):   Force finishing activity com.ionicframework.notpush921844/.MainActivity
I/WindowManager( 1219): Screenshot max retries 4 of Token{f511ccd ActivityRecord{230d3264 u0 com.ionicframework.notpush921844/.MainActivity t61 f}} appWin=Window{1adfb8c9 u0 Starting com.ionicframework.notpush921844} drawState=4
E/ActivityManager( 1219): Invalid thumbnail dimensions: 576x576
D/OpenGLRenderer( 1219): Render dirty regions requested: true
D/Atlas   ( 1219): Validating map...
D/        ( 1219): HostConnection::get() New Host Connection established 0x9de19530, tid 2264
I/OpenGLRenderer( 1219): Initialized EGL, version 1.4
D/OpenGLRenderer( 1219): Enabling debug mode 0
W/EGL_emulation( 1219): eglSurfaceAttrib not implemented
W/OpenGLRenderer( 1219): Failed to set EGL_SWAP_BEHAVIOR on surface 0x9de3eb40, error=EGL_SUCCESS
W/ActivityManager( 1219): Activity pause timeout for ActivityRecord{230d3264 u0 com.ionicframework.notpush921844/.MainActivity t61 f}
W/EGL_emulation( 1475): eglSurfaceAttrib not implemented
W/OpenGLRenderer( 1475): Failed to set EGL_SWAP_BEHAVIOR on surface 0xb0a93b40, error=EGL_SUCCESS
W/OpenGLRenderer( 1475): Incorrectly called buildLayer on View: ShortcutAndWidgetContainer, destroying layer...
W/OpenGLRenderer( 1475): Incorrectly called buildLayer on View: ShortcutAndWidgetContainer, destroying layer...
W/OpenGLRenderer( 1475): Incorrectly called buildLayer on View: ShortcutAndWidgetContainer, destroying layer...
I/iu.UploadsManager( 1746): End new media; added: 0, uploading: 0, time: 28 ms
V/ConfigFetchTask( 1746): ConfigFetchTask getDeviceDataVersionInfo(): ABFEt1ViXdAKZc6rqCAOLFv7YJuwVLSY9_n4gaUyYMJPnZLeFSYFobS5FdRKHo-hnBvGnh1pycqXDTZLbzD-k5JtupkV7UW73Ugga_ju-VhYkvWRtl_Jn90jZhoDq_QYlbboOgPzzxDKH54r4FIa2bH3M1p-U8uzShc-PuRzDfha4UOokdUFujGIG2kLo5vTf6UKiU8mrJ_i-n_s1sm2CNkFb7o3Q7f_N1keqlCKSvXmpOQwTd0C7WGOOCYVnk7105hhiah5iLKl_0ZmwnXt9YnD2hVSUAQyDJPeLsFPksOqBpS6WQgtxBQ
I/GoogleURLConnFactory( 1746): Using platform SSLCertificateSocketFactory
W/ActivityThread( 1746): ClassLoader.loadClass: The class loader returned by Thread.getContextClassLoader() may fail for processes that host multiple applications. You should explicitly specify a context class loader. For example: Thread.setContextClassLoader(getClass().getClassLoader());
I/ActivityManager( 1219): Waited long enough for: ServiceRecord{39917cb u0 com.android.calendar/.alerts.InitAlarmsService}
I/ConfigFetchService( 1746): fetch service done; releasing wakelock
I/ConfigFetchService( 1746): stopping self
W/ActivityManager( 1219): Activity destroy timeout for ActivityRecord{230d3264 u0 com.ionicframework.notpush921844/.MainActivity t61 f}
I/CheckinService( 1746): Done disabling old GoogleServicesFramework version
I/ConfigService( 1598): onDestroy
D/TaskPersister( 1219): removeObsoleteFile: deleting file=61_task.xml
D/InitAlarmsService( 2008): Clearing and rescheduling alarms.
I/ActivityManager( 1219): Killing 1538:com.android.printspooler/u0a42 (adj 15): empty #17
W/libprocessgroup( 1219): failed to open /acct/uid_10042/pid_1538/cgroup.procs: No such file or directory
W/AudioTrack( 1219): AUDIO_OUTPUT_FLAG_FAST denied by client
I/Process ( 2227): Sending signal. PID: 2227 SIG: 9
I/ActivityManager( 1219): Process com.ionicframework.notpush921844 (pid 2227) has died
D/OpenGLRenderer( 1219): endAllStagingAnimators on 0xa2fe5880 (RippleDrawable) with handle 0x9deaf750
W/InputMethodManagerService( 1219): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@2a47c778 attribute=null, token = android.os.BinderProxy@344958d4 
大卫·普列托

原来问题是由添加Phonegap的PushPlugin引起的。我只需要使用ionic平台rm android删除android平台,然后使用ionic平台add android再次添加即可现在在模拟器和设备上都可以正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

应用程序在设备上崩溃-在模拟器上完美运行

来自分类Dev

Android应用程序在移动设备上单击button1时崩溃,但在模拟器中成功运行

来自分类Dev

Android 应用程序在真实设备上安装后崩溃,但在模拟器中运行良好

来自分类Dev

应用程序在iPad设备上崩溃,但在模拟器上工作

来自分类Dev

应用程序在模拟器中崩溃而不是在用于转换日期格式的设备上

来自分类Dev

奇怪的 iOS 应用程序在模拟器上崩溃

来自分类Dev

Android应用不断在模拟器和设备上崩溃

来自分类Dev

Android:应用程序在模拟器上运行,但在我的手机上崩溃

来自分类Dev

应用程序在我的真机中崩溃,但在 Android 模拟器上运行良好

来自分类Dev

在模拟器和设备上(单视图应用程序),视图的底部被切除。

来自分类Dev

Xcode-使用AWS Frameworks的应用程序可在模拟器上运行,但在设备上崩溃

来自分类Dev

代号一个应用程序可在模拟器上运行,但在iPhone设备上反复崩溃

来自分类Dev

子字符串函数使设备上的应用程序崩溃(但不在模拟器上)

来自分类Dev

每个模拟器运行的NSSearchPathForDirectoriesInDomains应用程序ID在实际设备上运行和更新应用程序的更改

来自分类Dev

代号一个应用程序可在模拟器和Android上运行,但在iPad和iPhone上崩溃

来自分类Dev

将设备更改为iPad Retina时,应用程序在模拟器中崩溃

来自分类Dev

Xamarin应用程序在设备启动时崩溃,在模拟器中正常运行

来自分类Dev

Ionic应用程序在Android模拟器上请求相机的用户权限,但在Ionic DevApp中不要求

来自分类Dev

Android在设备上运行,但在模拟器上崩溃

来自分类Dev

APK错误:Android应用程序可以在模拟器/设备上完美运行,但是当我从PlayStore下载时,应用程序总是在启动时崩溃

来自分类Dev

应用程序在iPhone 5模拟器和设备上以iPhone 4大小运行

来自分类Dev

应用程序在设备上崩溃,但在模拟器中没有崩溃,原因是:[UITableViewController loadView]加载了“ XXXViewController”笔尖,但未获得UITableView。

来自分类Dev

即使 iOS 应用程序在模拟器上运行,它也会在 iPhone 上崩溃

来自分类Dev

在iOS 8.1调试器下运行,但不在调试器外部的设备或模拟器上运行时,iOS应用程序崩溃

来自分类Dev

Qt Creator 和 Android 在模拟器上运行但在硬件设备上崩溃

来自分类Dev

XCode 5.1.1在设备上运行应用程序时冻结,可在模拟器上运行

来自分类Dev

应用程序在模拟器上运行,而不在设备上运行

来自分类Dev

应用程序可在模拟器上运行,但无法在我的设备上运行

来自分类Dev

快速简单的应用程序总是在模拟器上崩溃

Related 相关文章

  1. 1

    应用程序在设备上崩溃-在模拟器上完美运行

  2. 2

    Android应用程序在移动设备上单击button1时崩溃,但在模拟器中成功运行

  3. 3

    Android 应用程序在真实设备上安装后崩溃,但在模拟器中运行良好

  4. 4

    应用程序在iPad设备上崩溃,但在模拟器上工作

  5. 5

    应用程序在模拟器中崩溃而不是在用于转换日期格式的设备上

  6. 6

    奇怪的 iOS 应用程序在模拟器上崩溃

  7. 7

    Android应用不断在模拟器和设备上崩溃

  8. 8

    Android:应用程序在模拟器上运行,但在我的手机上崩溃

  9. 9

    应用程序在我的真机中崩溃,但在 Android 模拟器上运行良好

  10. 10

    在模拟器和设备上(单视图应用程序),视图的底部被切除。

  11. 11

    Xcode-使用AWS Frameworks的应用程序可在模拟器上运行,但在设备上崩溃

  12. 12

    代号一个应用程序可在模拟器上运行,但在iPhone设备上反复崩溃

  13. 13

    子字符串函数使设备上的应用程序崩溃(但不在模拟器上)

  14. 14

    每个模拟器运行的NSSearchPathForDirectoriesInDomains应用程序ID在实际设备上运行和更新应用程序的更改

  15. 15

    代号一个应用程序可在模拟器和Android上运行,但在iPad和iPhone上崩溃

  16. 16

    将设备更改为iPad Retina时,应用程序在模拟器中崩溃

  17. 17

    Xamarin应用程序在设备启动时崩溃,在模拟器中正常运行

  18. 18

    Ionic应用程序在Android模拟器上请求相机的用户权限,但在Ionic DevApp中不要求

  19. 19

    Android在设备上运行,但在模拟器上崩溃

  20. 20

    APK错误:Android应用程序可以在模拟器/设备上完美运行,但是当我从PlayStore下载时,应用程序总是在启动时崩溃

  21. 21

    应用程序在iPhone 5模拟器和设备上以iPhone 4大小运行

  22. 22

    应用程序在设备上崩溃,但在模拟器中没有崩溃,原因是:[UITableViewController loadView]加载了“ XXXViewController”笔尖,但未获得UITableView。

  23. 23

    即使 iOS 应用程序在模拟器上运行,它也会在 iPhone 上崩溃

  24. 24

    在iOS 8.1调试器下运行,但不在调试器外部的设备或模拟器上运行时,iOS应用程序崩溃

  25. 25

    Qt Creator 和 Android 在模拟器上运行但在硬件设备上崩溃

  26. 26

    XCode 5.1.1在设备上运行应用程序时冻结,可在模拟器上运行

  27. 27

    应用程序在模拟器上运行,而不在设备上运行

  28. 28

    应用程序可在模拟器上运行,但无法在我的设备上运行

  29. 29

    快速简单的应用程序总是在模拟器上崩溃

热门标签

归档