Hello World App崩溃在Cordova 6.4.0中

时间:2016-11-08 08:47:29

标签: android cordova cordova6.4.0

我是Cordova的新手,我无法获得Cordova" hello world"应用程序在Android模拟器上显示,但我可以在浏览器中成功运行相同的应用程序。此外,我可以在在线云模拟器中运行该应用程序。

Cordova版本:6.4.0

NodeJs:4.6.1

Ubuntu:14.04 64Bit

这是我的Android虚拟设备设置

This is my android virtual device settings

这是我尝试运行hello world应用程序时的堆栈跟踪。

  

[11-08 08:45:27.115 3256:3256 W / google-breakpad]

     

### ### ### ### ### ### ### ### ### ### ###

     

[11-08 08:45:27.115 3256:3256 W / google-breakpad] Chrome版本   指纹:

     

[11-08 08:45:27.115 3256:3256 W / google-breakpad]   1.0.0

     

[11-08 08:45:27.115 3256:3256 W / google-breakpad] 10000

     

[11-08 08:45:27.115 3256:3256 W / google-breakpad]   3874b69a-4a70-400e-94分贝-0744eafe8cbf

     

[11-08 08:45:27.115 3256:3256 W / google-breakpad]

     

### ### ### ### ### ### ### ### ### ### ###

     

[11-08 08:45:27.115 3256:3256 F / libc]致命信号6   (SIGABRT),tid 3256中的代码-6(m.example.hello)

     

[11-08 08:45:27.115 1183:1183 W /] debuggerd:处理   要求:pid = 3256 uid = 10060 gid = 10060 tid = 3256

     

[11-08 08:45:27.119 3275:3275 F / DEBUG]

           

[11-08 08:45:27.119 3275:3275 F / DEBUG]构建指纹:   '的Android / sdk_phone_x86_64 / generic_x86_64:7.0 / NYC / 3245079:userdebug /测试密钥'

     

[11-08 08:45:27.119 3275:3275 F / DEBUG]修订版:' 0'

     

[11-08 08:45:27.119 3275:3275 F / DEBUG] ABI:' x86_64'

     

[11-08 08:45:27.119 3275:3275 F / DEBUG] pid:3256,tid:3256,   name:m.example.hello>>> com.example.hello<<<

     

[11-08 08:45:27.119 3275:3275 F / DEBUG]信号6(SIGABRT),代码   -6(SI_TKILL),故障添加器--------

     

[11-08 08:45:27.120 3275:3275 F / DEBUG]中止消息:   ' [致命:gpu_info_collector_android.cc(193)]无法创建pbuffer   用于获取驱动程序字符串的表面EGL_SUCCESS(3000)'

     

[11-08 08:45:27.120 3275:3275 F / DEBUG]       rax 0000000000000000 rbx 00007ffef7ff9be8 rcx ffffffffffffffff rdx 0000000000000006

     

[11-08 08:45:27.120 3275:3275 F / DEBUG]       rsi 0000000000000cb8 rdi 0000000000000cb8

     

[11-08 08:45:27.120 3275:3275 F / DEBUG]       r8 0000000000000305 r9 00007ffee3659c75 r10 0000000000000008 r11 0000000000000206

     

[11-08 08:45:27.120 3275:3275 F / DEBUG]       r12 0000000000000cb8 r13 0000000000000006 r14 00007ffef69eb000 r15 00007fff5da2f320

     

[11-08 08:45:27.120 3275:3275 F / DEBUG]       cs 0000000000000033 ss 000000000000002b

     

[11-08 08:45:27.120 3275:3275 F / DEBUG]       rip 00007ffef6984b27 rbp 0000000000000058 rsp 00007fff5da2ec88 eflags 0000000000000206

     

[11-08 08:45:27.120 3275:3275 F / DEBUG]

     

回溯:

     

[11-08 08:45:27.120 3275:3275 F / DEBUG]       #00 pc 000000000008db27 /system/lib64/libc.so(tgkill + 7)

     

[11-08 08:45:27.120 3275:3275 F / DEBUG]       #01 pc 000000000008a5c1 /system/lib64/libc.so(pthread_kill + 65)

     

[11-08 08:45:27.120 3275:3275 F / DEBUG]       #02 pc 0000000000030241 /system/lib64/libc.so( raise + 17)

     

[11-08 08:45:27.120 3275:3275 F / DEBUG]       #03 pc 000000000002877d /system/lib64/libc.so(abort + 77)

     

[11-08 08:45:27.120 3275:3275 F / DEBUG]       #04 pc 0000000002a93c38 /system/app/webview/webview.apk(offset 0x3c9c000)

     

[11-08 08:45:27.415 1571:1643 I / BootReceiver]正在复制   / data / tombstones / tombstone_09到DropBox(SYSTEM_TOMBSTONE)

     

[11-08 08:45:27.419 1183:1183 W /] debuggerd:恢复   目标3256

     

[11-08 08:45:27.503 1233:1233 I / Zygote]流程3256退出到期   发出信号(6)

     

[11-08 08:45:27.629 1571:3280 W / ActivityManager]强制完成   activity com.example.hello / .MainActivity

     

[11-08 08:45:27.631 1571:3280 W / ActivityManager]抛出异常   在暂停android.os.DeadObjectException期间   android.os.BinderProxy.transactNative(Native Method)at   android.os.BinderProxy.transact(Binder.java:615)at   android.app.ApplicationThreadProxy.schedulePauseActivity(ApplicationThreadNative.java:784)     在   com.android.server.am.ActivityStack.startPausingLocked(ActivityStack.java:1128)     在   com.android.server.am.ActivityStack.finishActivityLocked(ActivityStack.java:3483)     在   com.android.server.am.ActivityStack.finishTopRunningActivityLocked(ActivityStack.java:3319)     在   com.android.server.am.ActivityStackSupervisor.finishTopRunningActivityLocked(ActivityStackSupervisor.java:1821)     在   com.android.server.am.AppErrors.handleAppCrashLocked(AppErrors.java:619)     在   com.android.server.am.AppErrors.makeAppCrashingLocked(AppErrors.java:481)     在   com.android.server.am.AppErrors.crashApplicationInner(AppErrors.java:357)     在   com.android.server.am.AppErrors.crashApplication(AppErrors.java:309)     在   com.android.server.am.ActivityManagerService.handleApplicationCrashInner(ActivityManagerService.java:13226)     在   com.android.server.am.NativeCrashListener $ NativeCrashReporter.run(NativeCrashListener.java:86)

     

[11-08 08:45:27.631 1226:1226 E / lowmemorykiller]错误打开   的/ proc / 3256 / oom_score_adj;错误号= 2

     

[11-08 08:45:27.751 1228:1228 D / gralloc]注册缓冲区   创建它的过程。这可能会导致内存排序问题。

     

[11-08 08:45:27.751 1228:1228 E / libEGL]称为未实现   OpenGL ES API

     

[11-08 08:45:27.751 1228:1228 E / SurfaceFlinger]   glCheckFramebufferStatusOES错误1200695526

     

[11-08 08:45:27.751 1228:1228 E / SurfaceFlinger]得到了   截取屏幕时出现GL_FRAMEBUFFER_COMPLETE_OES错误

     

[11-08 08:45:27.751 1571:3280 W / WindowManager]截图失败   截取(1440x2560)截图到22015

     

[11-08 08:45:27.753 1571:1611 W / art]长时间的监视器争用   与所有者NativeCrashReport(3280)在void   com.android.server.am.AppErrors.crashApplicationInner(com.android.server.am.ProcessRecord,   android.app.ApplicationErrorReport $崩溃信息)(AppErrors.java:328)   服务员= 4无效   com.android.server.am.ActivityManagerService $ AppDeathRecipient.binderDied()   为249ms

     

[11-08 08:45:27.753 1571:1611 I / ActivityManager]过程   com.example.hello(pid 3256)已经去世了

     

[11-08 08:45:27.755 1571:1647 W / art]长时间的监视器争用   与所有者NativeCrashReport(3280)在void   com.android.server.am.AppErrors.crashApplicationInner(com.android.server.am.ProcessRecord,   android.app.ApplicationErrorReport $崩溃信息)(AppErrors.java:328)   服务员= 6无效   com.android.server.am.ActivityManagerService $ LocalService.notifyAppTransitionFinished()   为126毫秒

     

[11-08 08:45:27.763 1571:1931 W / InputMethodManagerService]窗口   已经集中注意力,无视焦点增益:   com.android.internal.view.IInputMethodClient$Stub$Proxy@17014ac   attribute = null,token = android.os.BinderProxy@52c4ec5

     

[11-08 08:45:28.075 1571:2551 W / art]长时间的监视器争用   与所有者android.display(1647)在void   com.android.server.wm.WindowAnimator $ 1.doFrame(长)(WindowAnimator.java:138)   无效的服务员= 1   com.android.server.wm.WindowManagerService.finishDrawingWindow(com.android.server.wm.Session,   android.view.IWindow)为132ms

     

[11-08 08:45:28.205 1571:1647 I / WindowManager]摧毁表面   Surface(name = Starting com.example.hello)调用   com.android.server.wm.WindowStateAnimator.destroySurface时间:2014年   com.android.server.wm.WindowStateAnimator.destroySurfaceLocked:881   com.android.server.wm.WindowState.removeLocked:1449   com.android.server.wm.WindowManagerService.removeWindowInnerLocked:2478   com.android.server.wm.AppWindowToken.destroySurfaces:365   com.android.server.wm.WindowStateAnimator.finishExit:565   com.android.server.wm.AppWindowAnimator.stepAnimationLocked:427   com.android.server.wm.WindowAnimator.updateAppWindowsLocked:196

     

[11-08 08:45:30.183 1571:1869 E / TaskPersister]文件错误   访问最近目录(目录不存在?)。

     

这些也没有帮助。

     

Cordova hello world app crashing

     

Cordova "hello world" app won't display

1 个答案:

答案 0 :(得分:5)

我将CPU/ABI Intel Atom(x86_64)更改为 Google API Intel Atom(x86_64)。它确实有效。