2010-12-16 26 views
11

Ich habe dieses seltsame Problem, wo einschließlich der phonegap.js Datei in meinem Projekt die App auf dem Android-Emulator und meinem Handy zum Absturz bringt. Ich habe die neueste Datei von GitHub, also kann ich nicht sehen, warum das nicht funktioniert.phonegap.js stürzt Android-App

Dies geschieht auch, wenn ich versuche, das Beispielprojekt zu erstellen, die in dem PhoneGap-Download enthalten sind ...

Konsolenprotokoll:

[2010-12-17 11:05:14 - sample] Android Launch! 
[2010-12-17 11:05:14 - sample] adb is running normally. 
[2010-12-17 11:05:14 - sample] Performing com.phonegap.sample.sample activity launch 
[2010-12-17 11:05:14 - sample] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD 'FirstDevice' 
[2010-12-17 11:05:16 - sample] Uploading sample.apk onto device 'emulator-5554' 
[2010-12-17 11:05:16 - sample] Installing sample.apk... 
[2010-12-17 11:05:21 - sample] Success! 
[2010-12-17 11:05:22 - sample] Starting activity com.phonegap.sample.sample on device emulator-5554 
[2010-12-17 11:05:23 - sample] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.phonegap.sample/.sample } 

LogCat:

12-17 11:13:12.533: DEBUG/AndroidRuntime(373): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<< 
12-17 11:13:12.533: DEBUG/AndroidRuntime(373): CheckJNI is ON 
12-17 11:13:13.453: DEBUG/AndroidRuntime(373): Calling main entry com.android.commands.pm.Pm 
12-17 11:13:13.503: DEBUG/AndroidRuntime(373): Shutting down VM 
12-17 11:13:13.513: DEBUG/dalvikvm(373): GC_CONCURRENT freed 101K, 71% free 297K/1024K, external 0K/0K, paused 2ms+2ms 
12-17 11:13:13.523: INFO/AndroidRuntime(373): NOTE: attach of thread 'Binder Thread #3' failed 
12-17 11:13:13.523: DEBUG/dalvikvm(373): Debugger has detached; object registry had 1 entries 
12-17 11:13:14.113: DEBUG/AndroidRuntime(383): >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<< 
12-17 11:13:14.113: DEBUG/AndroidRuntime(383): CheckJNI is ON 
12-17 11:13:14.853: DEBUG/AndroidRuntime(383): Calling main entry com.android.commands.am.Am 
12-17 11:13:14.894: INFO/ActivityManager(62): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.phonegap.sample/.sample } from pid 383 
12-17 11:13:14.973: INFO/ActivityManager(62): Start proc com.phonegap.sample for activity com.phonegap.sample/.sample: pid=391 uid=10031 gids={1006, 3003, 1015} 
12-17 11:13:14.983: DEBUG/AndroidRuntime(383): Shutting down VM 
12-17 11:13:15.053: DEBUG/dalvikvm(383): GC_CONCURRENT freed 102K, 69% free 319K/1024K, external 0K/0K, paused 2ms+2ms 
12-17 11:13:15.093: INFO/AndroidRuntime(383): NOTE: attach of thread 'Binder Thread #3' failed 
12-17 11:13:15.143: DEBUG/dalvikvm(383): Debugger has detached; object registry had 1 entries 
12-17 11:13:15.523: DEBUG/dalvikvm(33): GC_EXPLICIT freed 11K, 54% free 2520K/5379K, external 716K/1038K, paused 467ms 
12-17 11:13:15.663: DEBUG/dalvikvm(33): GC_EXPLICIT freed <1K, 54% free 2520K/5379K, external 716K/1038K, paused 132ms 
12-17 11:13:15.772: DEBUG/dalvikvm(33): GC_EXPLICIT freed <1K, 54% free 2520K/5379K, external 716K/1038K, paused 113ms 
12-17 11:13:16.333: INFO/ARMAssembler(62): generated scanline__00000177:03515104_00001002_00000000 [ 87 ipp] (110 ins) at [0x43aff6f0:0x43aff8a8] in 686000 ns 
12-17 11:13:17.493: INFO/ActivityManager(62): Displayed com.phonegap.sample/.sample: +2s540ms 
12-17 11:13:18.163: DEBUG/szipinf(391): Initializing inflate state 
12-17 11:13:18.173: DEBUG/szipinf(391): Initializing zlib to inflate 
12-17 11:13:18.573: WARN/dalvikvm(391): JNI WARNING: jarray 0x40567330 points to non-array object (Ljava/lang/String;) 
12-17 11:13:18.593: INFO/dalvikvm(391): "WebViewCoreThread" prio=5 tid=9 NATIVE 
12-17 11:13:18.603: INFO/dalvikvm(391): | group="main" sCount=0 dsCount=0 obj=0x4051b880 self=0x1af760 
12-17 11:13:18.603: INFO/dalvikvm(391): | sysTid=400 nice=0 sched=0/0 cgrp=default handle=1778000 
12-17 11:13:18.623: INFO/dalvikvm(391): | schedstat=(851184092 892639082 140) 
12-17 11:13:18.633: INFO/dalvikvm(391): at android.webkit.LoadListener.nativeFinished(Native Method) 
12-17 11:13:18.633: INFO/dalvikvm(391): at android.webkit.LoadListener.nativeFinished(Native Method) 
12-17 11:13:18.653: INFO/dalvikvm(391): at android.webkit.LoadListener.tearDown(LoadListener.java:1200) 
12-17 11:13:18.653: INFO/dalvikvm(391): at android.webkit.LoadListener.handleEndData(LoadListener.java:721) 
12-17 11:13:18.653: INFO/dalvikvm(391): at android.webkit.LoadListener.handleMessage(LoadListener.java:219) 
12-17 11:13:18.672: INFO/dalvikvm(391): at android.os.Handler.dispatchMessage(Handler.java:99) 
12-17 11:13:18.672: INFO/dalvikvm(391): at android.os.Looper.loop(Looper.java:123) 
12-17 11:13:18.672: INFO/dalvikvm(391): at android.webkit.WebViewCore$WebCoreThread.run(WebViewCore.java:629) 
12-17 11:13:18.672: INFO/dalvikvm(391): at java.lang.Thread.run(Thread.java:1019) 
12-17 11:13:18.672: ERROR/dalvikvm(391): VM aborting 
12-17 11:13:18.887: INFO/DEBUG(31): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 
12-17 11:13:18.887: INFO/DEBUG(31): Build fingerprint: 'generic/sdk/generic:2.3/GRH55/79397:eng/test-keys' 
12-17 11:13:18.893: INFO/DEBUG(31): pid: 391, tid: 400 >>> com.phonegap.sample <<< 
12-17 11:13:18.893: INFO/DEBUG(31): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr deadd00d 
12-17 11:13:18.893: INFO/DEBUG(31): r0 fffffebc r1 deadd00d r2 00000026 r3 00000000 
12-17 11:13:18.893: INFO/DEBUG(31): r4 81da45c8 r5 40567330 r6 81d8592c r7 001b2a48 
12-17 11:13:18.893: INFO/DEBUG(31): r8 43640b58 r9 42dd1ecc 10 42dd1eb4 fp 4168d82c 
12-17 11:13:18.893: INFO/DEBUG(31): ip 81da4728 sp 43640410 lr afd19375 pc 81d45a02 cpsr 20000030 
12-17 11:13:19.183: INFO/DEBUG(31):   #00 pc 00045a02 /system/lib/libdvm.so 
12-17 11:13:19.183: INFO/DEBUG(31):   #01 pc 000376fc /system/lib/libdvm.so 
12-17 11:13:19.183: INFO/DEBUG(31):   #02 pc 000399c4 /system/lib/libdvm.so 
12-17 11:13:19.193: INFO/DEBUG(31):   #03 pc 0003a4a0 /system/lib/libdvm.so 
12-17 11:13:19.203: INFO/DEBUG(31):   #04 pc 0032b6d6 /system/lib/libwebcore.so 
12-17 11:13:19.203: INFO/DEBUG(31):   #05 pc 002a4da4 /system/lib/libwebcore.so 
12-17 11:13:19.203: INFO/DEBUG(31):   #06 pc 001a6136 /system/lib/libwebcore.so 
12-17 11:13:19.213: INFO/DEBUG(31):   #07 pc 002a5870 /system/lib/libwebcore.so 
12-17 11:13:19.223: INFO/DEBUG(31):   #08 pc 00359e36 /system/lib/libwebcore.so 
12-17 11:13:19.223: INFO/DEBUG(31):   #09 pc 0035d30e /system/lib/libwebcore.so 
12-17 11:13:19.223: INFO/DEBUG(31):   #10 pc 003638be /system/lib/libwebcore.so 
12-17 11:13:19.233: INFO/DEBUG(31):   #11 pc 0019f6fa /system/lib/libwebcore.so 
12-17 11:13:19.233: INFO/DEBUG(31):   #12 pc 0019f780 /system/lib/libwebcore.so 
12-17 11:13:19.243: INFO/DEBUG(31):   #13 pc 001a3d8a /system/lib/libwebcore.so 
12-17 11:13:19.243: INFO/DEBUG(31):   #14 pc 000d0dca /system/lib/libwebcore.so 
12-17 11:13:19.253: INFO/DEBUG(31):   #15 pc 000d0f28 /system/lib/libwebcore.so 
12-17 11:13:19.253: INFO/DEBUG(31):   #16 pc 000d106e /system/lib/libwebcore.so 
12-17 11:13:19.253: INFO/DEBUG(31):   #17 pc 000ddef0 /system/lib/libwebcore.so 
12-17 11:13:19.263: INFO/DEBUG(31):   #18 pc 000ddf62 /system/lib/libwebcore.so 
12-17 11:13:19.263: INFO/DEBUG(31):   #19 pc 000f3ce2 /system/lib/libwebcore.so 
12-17 11:13:19.273: INFO/DEBUG(31):   #20 pc 002739ae /system/lib/libwebcore.so 
12-17 11:13:19.273: INFO/DEBUG(31):   #21 pc 000eac5e /system/lib/libwebcore.so 
12-17 11:13:19.273: INFO/DEBUG(31):   #22 pc 001b152c /system/lib/libwebcore.so 
12-17 11:13:19.283: INFO/DEBUG(31):   #23 pc 00017d34 /system/lib/libdvm.so 
12-17 11:13:19.283: INFO/DEBUG(31):   #24 pc 00048ec0 /system/lib/libdvm.so 
12-17 11:13:19.283: INFO/DEBUG(31):   #25 pc 00041a6a /system/lib/libdvm.so 
12-17 11:13:19.293: INFO/DEBUG(31):   #26 pc 0001cf94 /system/lib/libdvm.so 
12-17 11:13:19.303: INFO/DEBUG(31):   #27 pc 0002209c /system/lib/libdvm.so 
12-17 11:13:19.303: INFO/DEBUG(31):   #28 pc 00020f90 /system/lib/libdvm.so 
12-17 11:13:19.313: INFO/DEBUG(31):   #29 pc 0005f328 /system/lib/libdvm.so 
12-17 11:13:19.313: INFO/DEBUG(31):   #30 pc 0005f54e /system/lib/libdvm.so 
12-17 11:13:19.313: INFO/DEBUG(31):   #31 pc 00053b06 /system/lib/libdvm.so 
12-17 11:13:19.313: INFO/DEBUG(31): code around pc: 
12-17 11:13:19.313: INFO/DEBUG(31): 81d459e0 447a4479 ed0cf7d1 20004c09 ee34f7d1 
12-17 11:13:19.323: INFO/DEBUG(31): 81d459f0 447c4808 6bdb5823 d0002b00 49064798 
12-17 11:13:19.323: INFO/DEBUG(31): 81d45a00 700a2226 eea0f7d1 0004355f 0004511d 
12-17 11:13:19.323: INFO/DEBUG(31): 81d45a10 0005ebd2 fffffebc deadd00d b510b40e 
12-17 11:13:19.323: INFO/DEBUG(31): 81d45a20 4c0a4b09 447bb083 aa05591b 6b5bca02 
12-17 11:13:19.323: INFO/DEBUG(31): code around lr: 
12-17 11:13:19.333: INFO/DEBUG(31): afd19354 b0834a0d 589c447b 26009001 686768a5 
12-17 11:13:19.333: INFO/DEBUG(31): afd19364 220ce008 2b005eab 1c28d003 47889901 
12-17 11:13:19.333: INFO/DEBUG(31): afd19374 35544306 d5f43f01 2c006824 b003d1ee 
12-17 11:13:19.333: INFO/DEBUG(31): afd19384 bdf01c30 000281a8 ffffff88 1c0fb5f0 
12-17 11:13:19.333: INFO/DEBUG(31): afd19394 43551c3d a904b087 1c16ac01 604d9004 
12-17 11:13:19.333: INFO/DEBUG(31): stack: 
12-17 11:13:19.333: INFO/DEBUG(31):  436403d0 00000015 
12-17 11:13:19.333: INFO/DEBUG(31):  436403d4 afd18407 /system/lib/libc.so 
12-17 11:13:19.333: INFO/DEBUG(31):  436403d8 afd4270c /system/lib/libc.so 
12-17 11:13:19.343: INFO/DEBUG(31):  436403dc afd426b8 /system/lib/libc.so 
12-17 11:13:19.343: INFO/DEBUG(31):  436403e0 00000000 
12-17 11:13:19.343: INFO/DEBUG(31):  436403e4 afd19375 /system/lib/libc.so 
12-17 11:13:19.353: INFO/DEBUG(31):  436403e8 001af760 [heap] 
12-17 11:13:19.353: INFO/DEBUG(31):  436403ec afd183d9 /system/lib/libc.so 
12-17 11:13:19.353: INFO/DEBUG(31):  436403f0 001b2a48 [heap] 
12-17 11:13:19.353: INFO/DEBUG(31):  436403f4 0005ebd2 [heap] 
12-17 11:13:19.353: INFO/DEBUG(31):  436403f8 40567330 /dev/ashmem/dalvik-heap (deleted) 
12-17 11:13:19.363: INFO/DEBUG(31):  436403fc 81d8592c /system/lib/libdvm.so 
12-17 11:13:19.363: INFO/DEBUG(31):  43640400 001b2a48 [heap] 
12-17 11:13:19.363: INFO/DEBUG(31):  43640404 afd18437 /system/lib/libc.so 
12-17 11:13:19.363: INFO/DEBUG(31):  43640408 df002777 
12-17 11:13:19.363: INFO/DEBUG(31):  4364040c e3a070ad 
12-17 11:13:19.363: INFO/DEBUG(31): #00 43640410 00000001 
12-17 11:13:19.363: INFO/DEBUG(31):  43640414 81d37701 /system/lib/libdvm.so 
12-17 11:13:19.363: INFO/DEBUG(31): #01 43640418 00000001 
12-17 11:13:19.363: INFO/DEBUG(31):  4364041c 81d399c9 /system/lib/libdvm.so 
12-17 11:13:22.753: INFO/BootReceiver(62): Copying /data/tombstones/tombstone_09 to DropBox (SYSTEM_TOMBSTONE) 
12-17 11:13:22.943: DEBUG/dalvikvm(62): GC_CONCURRENT freed 876K, 48% free 4240K/8135K, external 2269K/3469K, paused 9ms+10ms 
12-17 11:13:23.133: DEBUG/dalvikvm(62): GC_FOR_MALLOC freed 348K, 47% free 4318K/8135K, external 2269K/3469K, paused 147ms 
12-17 11:13:23.243: DEBUG/Zygote(33): Process 391 terminated by signal (11) 
12-17 11:13:23.253: ERROR/InputDispatcher(62): channel '406defc8 com.phonegap.sample/com.phonegap.sample.sample (server)' ~ Consumer closed input channel or an error occurred. events=0x8 
12-17 11:13:23.253: ERROR/InputDispatcher(62): channel '406defc8 com.phonegap.sample/com.phonegap.sample.sample (server)' ~ Channel is unrecoverably broken and will be disposed! 
12-17 11:13:23.323: DEBUG/dalvikvm(62): GC_FOR_MALLOC freed 134K, 47% free 4376K/8135K, external 2269K/3469K, paused 174ms 
12-17 11:13:23.323: INFO/ActivityManager(62): Process com.phonegap.sample (pid 391) has died. 
12-17 11:13:23.333: INFO/WindowManager(62): WIN DEATH: Window{406defc8 com.phonegap.sample/com.phonegap.sample.sample paused=false} 
12-17 11:13:23.542: DEBUG/dalvikvm(124): GC_EXPLICIT freed 61K, 51% free 2836K/5767K, external 1973K/2288K, paused 907ms 
12-17 11:13:23.693: WARN/InputManagerService(62): Got RemoteException sending setActive(false) notification to pid 391 uid 

10031 

Traurig über die gigantische Baumstämme, aber ich weiß nicht, was hier wichtig ist ...

+0

es irgendwelche Debug/crash/Fehlerprotokolle? Was hast du sonst noch gemacht außer dem Hinzufügen der js-Datei zu unserem Projekt? –

+0

@Matt Lacey: Das Konsolenprotokoll fügt keine Informationen zum Absturz hinzu. Wenn das Beispielprojekt ausgeführt wird, wird der Bildschirm beim Öffnen der App weiß angezeigt. Dann schließt es ohne Nachricht. Nur durch das Entfernen der '

3

Dies scheint tatsächlich ein Fehler in Android 2.3 in der JSC-Javascript-Engine, die von der Android-Emulator sowie auf bestimmten Low-Memory-Geräten verwendet wird. Die meisten Geräte, auf denen Android 2.3 ausgeführt wird, erfüllen die Mindestspezifikationen für die v8-JavaScript-Engine von Google, weshalb dieses Problem auf (den meisten) Geräten nicht auftritt.

Siehe mein Kommentar hier ein: http://code.google.com/p/android/issues/detail?id=12987#c117