【问题标题】:Hello World App crashing in Cordova 6.4.0Hello World App 在 Cordova 6.4.0 中崩溃
【发布时间】:2016-11-08 08:47:29
【问题描述】:

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

科尔多瓦版本:6.4.0

NodeJs:4.6.1

Ubuntu:14.04 64 位

这是我的安卓虚拟设备设置

这是我尝试运行 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-94db-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/] 调试器:处理 请求:pid=3256 uid=10060 gid=10060 tid=3256

[11-08 08:45:27.119 3275:3275 F/调试]


[ 11-​​08 08:45:27.119 3275:3275 F/DEBUG ] 构建指纹: 'Android/sdk_phone_x86_64/generic_x86_64:7.0/NYC/3245079:userdebug/test-keys'

[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, 名称: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/调试] rax 0000000000000000 rbx 00007ffef7ff9be8 rcx ffffffffffffffff rdx 0000000000000006

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

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

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

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

[11-08 08:45:27.120 3275:3275 F/调试] 翻录 00007ffef6984b27 rbp 0000000000000058 rsp 00007fff5da2ec88 eflags 0000000000000206

[11-08 08:45:27.120 3275:3275 F/调试]

回溯:

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

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

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

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

[11-08 08:45:27.120 3275:3275 F/调试] #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/] 调试器:恢复 目标3256

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

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

[11-08 08:45:27.631 1571:3280 W/ActivityManager] 抛出异常 在暂停 android.os.DeadObjectException 期间 android.os.BinderProxy.transactNative(Native Method) 在 android.os.BinderProxy.transact(Binder.java:615) 在 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) 无效 com.android.server.am.AppErrors.crashApplicationInner(com.android.server.am.ProcessRecord, android.app.ApplicationErrorReport$CrashInfo)(AppErrors.java:328) 服务员=4 无效 com.android.server.am.ActivityManagerService$AppDeathRecipient.binderDied() 持续 249 毫秒

[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) 无效 com.android.server.am.AppErrors.crashApplicationInner(com.android.server.am.ProcessRecord, android.app.ApplicationErrorReport$CrashInfo)(AppErrors.java:328) 服务员=6 无效 com.android.server.am.ActivityManagerService$LocalService.notifyAppTransitionFinished() 126ms

[ 11-​​08 08:45:27.763 1571: 1931 W/InputMethodManagerService ] 窗口 已经专注,忽略以下重点增益: com.android.internal.view.IInputMethodClient$Stub$Proxy@17014ac 属性=null,令牌=android.os.BinderProxy@52c4ec5

[ 11-​​08 08:45:28.075 1571:2551 W/art ] 长监视器争用 所有者 android.display (1647) 无效 com.android.server.wm.WindowAnimator$1.doFrame(long)(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

【问题讨论】:

    标签: android cordova cordova6.4.0


    【解决方案1】:

    我将 CPU/ABIIntel Atom (x86_64) 更改为 Google APIs Intel Atom (x86_64)。它确实奏效了。

    【讨论】:

    • 拯救了我的一天
    猜你喜欢
    • 1970-01-01
    • 2012-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-06
    • 2016-01-12
    • 2019-08-18
    • 2016-02-07
    相关资源
    最近更新 更多