예전에 펍에 있던 키보드 소스로 개발 을 어느정도 마쳐서 다른 기종들~갤럭시S 와 2.2로 루팅된 디자이어를 가지고 있는 지인들이 있어서
 
테스트를 해보았습니다.

설치하고 제가 만든 키보드로 설정을 하면 아예 처음 부터 FC가 발생 하네요.

기본소스는 이것인데

http://www.androidpub.com/14256

그냥 켜기만 하면 FC가 발생해서 뭐가 문제인지 모르겠네요...

일단 에뮬레이터에서는 잘돌아가고 제가 모토로이를 쓰는데 모토로이에서도 잘돌아가네요~


그리고 2.2 에뮬에서는 실행을 하면 FC는 발생하지 않지만 키보드 화면이 올라오지를 않고 아래와 같은 메세지들만 반복되네요~ㅠㅠ 뭐가 문제일지~좀 봐주십사 부탁드립니다.

기본소스로 2.2 에뮬에서 돌려봐도 같은 증상이구요~ㅠㅠㅠ

07-12 01:46:23.768: WARN/dalvikvm(303): JNI WARNING: JNI method called with exception raised
07-12 01:46:23.777: WARN/dalvikvm(303):              in Ljava/lang/Runtime;.nativeLoad (Ljava/lang/String;Ljava/lang/ClassLoader;)Z (FindClass)
07-12 01:46:23.787: WARN/dalvikvm(303): Pending exception is:
07-12 01:46:23.787: INFO/dalvikvm(303): Ljava/lang/NoSuchFieldError;: mDictLength
07-12 01:46:23.818: INFO/dalvikvm(303):     at java.lang.Runtime.nativeLoad(Native Method)
07-12 01:46:23.818: INFO/dalvikvm(303):     at java.lang.Runtime.loadLibrary(Runtime.java:448)
07-12 01:46:23.837: INFO/dalvikvm(303):     at java.lang.System.loadLibrary(System.java:557)
07-12 01:46:23.837: INFO/dalvikvm(303):     at com.android.inputmethod.latin.BinaryDictionary.<clinit>(BinaryDictionary.java:46)
07-12 01:46:23.847: INFO/dalvikvm(303):     at com.feelnsolar.inputmethod.hangul.Suggest.<init>(Suggest.java:65)
07-12 01:46:23.847: INFO/dalvikvm(303):     at com.feelnsolar.inputmethod.hangul.SoftKeyboard.initSuggest(SoftKeyboard.java:207)
07-12 01:46:23.858: INFO/dalvikvm(303):     at com.feelnsolar.inputmethod.hangul.SoftKeyboard.onCreate(SoftKeyboard.java:172)
07-12 01:46:23.858: INFO/dalvikvm(303):     at android.app.ActivityThread.handleCreateService(ActivityThread.java:2959)
07-12 01:46:23.868: INFO/dalvikvm(303):     at android.app.ActivityThread.access$3300(ActivityThread.java:125)
07-12 01:46:23.868: INFO/dalvikvm(303):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2087)
07-12 01:46:23.878: INFO/dalvikvm(303):     at android.os.Handler.dispatchMessage(Handler.java:99)
07-12 01:46:23.878: INFO/dalvikvm(303):     at android.os.Looper.loop(Looper.java:123)
07-12 01:46:23.878: INFO/dalvikvm(303):     at android.app.ActivityThread.main(ActivityThread.java:4627)
07-12 01:46:23.878: INFO/dalvikvm(303):     at java.lang.reflect.Method.invokeNative(Native Method)
07-12 01:46:23.878: INFO/dalvikvm(303):     at java.lang.reflect.Method.invoke(Method.java:521)
07-12 01:46:23.888: INFO/dalvikvm(303):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
07-12 01:46:23.888: INFO/dalvikvm(303):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
07-12 01:46:23.888: INFO/dalvikvm(303):     at dalvik.system.NativeStart.main(Native Method)
07-12 01:46:23.888: INFO/dalvikvm(303): "main" prio=5 tid=1 NATIVE
07-12 01:46:23.888: INFO/dalvikvm(303):   | group="main" sCount=0 dsCount=0 s=N obj=0x4001d8e0 self=0xccb0
07-12 01:46:23.888: INFO/dalvikvm(303):   | sysTid=303 nice=0 sched=0/0 cgrp=default handle=-1345026008
07-12 01:46:23.927: INFO/dalvikvm(303):   at java.lang.Runtime.nativeLoad(Native Method)
07-12 01:46:23.927: INFO/dalvikvm(303):   at java.lang.Runtime.loadLibrary(Runtime.java:448)
07-12 01:46:23.938: INFO/dalvikvm(303):   at java.lang.System.loadLibrary(System.java:557)
07-12 01:46:23.938: INFO/dalvikvm(303):   at com.android.inputmethod.latin.BinaryDictionary.<clinit>(BinaryDictionary.java:46)
07-12 01:46:23.938: INFO/dalvikvm(303):   at com.feelnsolar.inputmethod.hangul.Suggest.<init>(Suggest.java:-1)
07-12 01:46:23.938: INFO/dalvikvm(303):   at com.feelnsolar.inputmethod.hangul.SoftKeyboard.initSuggest(SoftKeyboard.java:207)
07-12 01:46:23.938: INFO/dalvikvm(303):   at com.feelnsolar.inputmethod.hangul.SoftKeyboard.onCreate(SoftKeyboard.java:172)
07-12 01:46:23.938: INFO/dalvikvm(303):   at android.app.ActivityThread.handleCreateService(ActivityThread.java:2959)
07-12 01:46:23.938: INFO/dalvikvm(303):   at android.app.ActivityThread.access$3300(ActivityThread.java:125)
07-12 01:46:23.938: INFO/dalvikvm(303):   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2087)
07-12 01:46:23.938: INFO/dalvikvm(303):   at android.os.Handler.dispatchMessage(Handler.java:99)
07-12 01:46:23.938: INFO/dalvikvm(303):   at android.os.Looper.loop(Looper.java:123)
07-12 01:46:23.938: INFO/dalvikvm(303):   at android.app.ActivityThread.main(ActivityThread.java:4627)
07-12 01:46:23.938: INFO/dalvikvm(303):   at java.lang.reflect.Method.invokeNative(Native Method)
07-12 01:46:23.938: INFO/dalvikvm(303):   at java.lang.reflect.Method.invoke(Method.java:521)
07-12 01:46:23.967: INFO/dalvikvm(303):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
07-12 01:46:23.967: INFO/dalvikvm(303):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
07-12 01:46:23.967: INFO/dalvikvm(303):   at dalvik.system.NativeStart.main(Native Method)
07-12 01:46:23.967: ERROR/dalvikvm(303): VM aborting
07-12 01:46:24.079: INFO/DEBUG(31): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
07-12 01:46:24.079: INFO/DEBUG(31): Build fingerprint: 'generic/sdk/generic/:2.2/FRF42/36942:eng/test-keys'
07-12 01:46:24.079: INFO/DEBUG(31): pid: 303, tid: 303  >>> com.feelnsolar.inputmethod.hangul <<<
07-12 01:46:24.079: INFO/DEBUG(31): signal 11 (SIGSEGV), fault addr deadd00d
07-12 01:46:24.079: INFO/DEBUG(31):  r0 00000374  r1 0000000c  r2 0000000c  r3 deadd00d
07-12 01:46:24.079: INFO/DEBUG(31):  r4 00000026  r5 80887fc4  r6 00000000  r7 fffe65c4
07-12 01:46:24.079: INFO/DEBUG(31):  r8 80813b00  r9 0000ccb0  10 4104bc8c  fp 00000000
07-12 01:46:24.079: INFO/DEBUG(31):  ip 808881ec  sp bebf3788  lr afd154c5  pc 8083b162  cpsr 20000030
07-12 01:46:24.578: INFO/DEBUG(31):          #00  pc 0003b162  /system/lib/libdvm.so
07-12 01:46:24.589: INFO/DEBUG(31):          #01  pc 0002cff4  /system/lib/libdvm.so
07-12 01:46:24.607: INFO/DEBUG(31):          #02  pc 0002d11a  /system/lib/libdvm.so
07-12 01:46:24.607: INFO/DEBUG(31):          #03  pc 0002de48  /system/lib/libdvm.so
07-12 01:46:24.648: INFO/DEBUG(31):          #04  pc 00000ba8  /system/lib/libjni_latinime.so
07-12 01:46:24.677: INFO/DEBUG(31):          #05  pc 00000ca6  /system/lib/libjni_latinime.so
07-12 01:46:24.688: INFO/DEBUG(31):          #06  pc 00000cfc  /system/lib/libjni_latinime.so
07-12 01:46:24.708: INFO/DEBUG(31):          #07  pc 00042ed0  /system/lib/libdvm.so
07-12 01:46:24.718: INFO/DEBUG(31):          #08  pc 0005b04a  /system/lib/libdvm.so
07-12 01:46:24.738: INFO/DEBUG(31):          #09  pc 00018714  /system/lib/libdvm.so
07-12 01:46:24.738: INFO/DEBUG(31):          #10  pc 0001e8c4  /system/lib/libdvm.so
07-12 01:46:24.767: INFO/DEBUG(31):          #11  pc 0001d790  /system/lib/libdvm.so
07-12 01:46:24.767: INFO/DEBUG(31):          #12  pc 00053e8c  /system/lib/libdvm.so
07-12 01:46:24.787: INFO/DEBUG(31):          #13  pc 000540a2  /system/lib/libdvm.so
07-12 01:46:24.787: INFO/DEBUG(31):          #14  pc 0005f138  /system/lib/libdvm.so
07-12 01:46:24.817: INFO/DEBUG(31):          #15  pc 00017c60  /system/lib/libdvm.so
07-12 01:46:24.817: INFO/DEBUG(31):          #16  pc 0001e8c4  /system/lib/libdvm.so
07-12 01:46:24.837: INFO/DEBUG(31):          #17  pc 0001d790  /system/lib/libdvm.so
07-12 01:46:24.837: INFO/DEBUG(31):          #18  pc 0005402e  /system/lib/libdvm.so
07-12 01:46:24.857: INFO/DEBUG(31):          #19  pc 0005bd82  /system/lib/libdvm.so
07-12 01:46:24.857: INFO/DEBUG(31):          #20  pc 00018714  /system/lib/libdvm.so
07-12 01:46:24.877: INFO/DEBUG(31):          #21  pc 0001e8c4  /system/lib/libdvm.so
07-12 01:46:24.887: INFO/DEBUG(31):          #22  pc 0001d790  /system/lib/libdvm.so
07-12 01:46:24.917: INFO/DEBUG(31):          #23  pc 00053e8c  /system/lib/libdvm.so
07-12 01:46:24.917: INFO/DEBUG(31):          #24  pc 0004072c  /system/lib/libdvm.so
07-12 01:46:24.938: INFO/DEBUG(31):          #25  pc 00034454  /system/lib/libdvm.so
07-12 01:46:24.938: INFO/DEBUG(31):          #26  pc 0002c8c0  /system/lib/libandroid_runtime.so
07-12 01:46:24.958: INFO/DEBUG(31):          #27  pc 0002d7ec  /system/lib/libandroid_runtime.so
07-12 01:46:24.958: INFO/DEBUG(31):          #28  pc 00008c86  /system/bin/app_process
07-12 01:46:24.977: INFO/DEBUG(31):          #29  pc 0000d362  /system/lib/libc.so
07-12 01:46:24.977: INFO/DEBUG(31): code around pc:
07-12 01:46:24.988: INFO/DEBUG(31): 8083b140 1861447c 200618a2 e878f7d8 f7d82000
07-12 01:46:25.008: INFO/DEBUG(31): 8083b150 4808e9e4 6bdb5823 d0002b00 4b064798
07-12 01:46:25.008: INFO/DEBUG(31): 8083b160 701c2426 ea5cf7d8 0004ce80 fffe4a80
07-12 01:46:25.021: INFO/DEBUG(31): 8083b170 fffe7fbc 00000374 deadd00d b510b40e
07-12 01:46:25.028: INFO/DEBUG(31): 8083b180 4c0a4b09 447bb083 aa05591b 6b5bca02
07-12 01:46:25.048: INFO/DEBUG(31): code around lr:
07-12 01:46:25.048: INFO/DEBUG(31): afd154a4 b0834a0d 589c447b 26009001 686768a5
07-12 01:46:25.048: INFO/DEBUG(31): afd154b4 220ce008 2b005eab 1c28d003 47889901
07-12 01:46:25.048: INFO/DEBUG(31): afd154c4 35544306 d5f43f01 2c006824 b003d1ee
07-12 01:46:25.048: INFO/DEBUG(31): afd154d4 bdf01c30 0002ae7c 000000d4 1c0fb5f0
07-12 01:46:25.048: INFO/DEBUG(31): afd154e4 43551c3d a904b087 1c16ac01 604d9004
07-12 01:46:25.048: INFO/DEBUG(31): stack:
07-12 01:46:25.048: INFO/DEBUG(31):     bebf3748  00000015 
07-12 01:46:25.077: INFO/DEBUG(31):     bebf374c  afd1453b  /system/lib/libc.so
07-12 01:46:25.098: INFO/DEBUG(31):     bebf3750  afd405a0  /system/lib/libc.so
07-12 01:46:25.098: INFO/DEBUG(31):     bebf3754  afd4054c  /system/lib/libc.so
07-12 01:46:25.117: INFO/DEBUG(31):     bebf3758  00000000 
07-12 01:46:25.127: INFO/DEBUG(31):     bebf375c  afd154c5  /system/lib/libc.so
07-12 01:46:25.158: INFO/DEBUG(31):     bebf3760  0000ccb0  [heap]
07-12 01:46:25.158: INFO/DEBUG(31):     bebf3764  afd1450d  /system/lib/libc.so
07-12 01:46:25.168: INFO/DEBUG(31):     bebf3768  fffe65c4 
07-12 01:46:25.178: INFO/DEBUG(31):     bebf376c  80887fc4  /system/lib/libdvm.so
07-12 01:46:25.178: INFO/DEBUG(31):     bebf3770  80887fc4  /system/lib/libdvm.so
07-12 01:46:25.178: INFO/DEBUG(31):     bebf3774  00000000 
07-12 01:46:25.198: INFO/DEBUG(31):     bebf3778  fffe65c4 
07-12 01:46:25.198: INFO/DEBUG(31):     bebf377c  afd1456b  /system/lib/libc.so
07-12 01:46:25.207: INFO/DEBUG(31):     bebf3780  df002777 
07-12 01:46:25.218: INFO/DEBUG(31):     bebf3784  e3a070ad 
07-12 01:46:25.218: INFO/DEBUG(31): #00 bebf3788  00000001 
07-12 01:46:25.218: INFO/DEBUG(31):     bebf378c  8082cff9  /system/lib/libdvm.so
07-12 01:46:25.218: INFO/DEBUG(31): #01 bebf3790  00000001 
07-12 01:46:25.218: INFO/DEBUG(31):     bebf3794  8082d11f  /system/lib/libdvm.so
07-12 01:46:26.377: DEBUG/Zygote(33): Process 303 terminated by signal (11)
07-12 01:46:26.398: INFO/ActivityManager(67): Process com.feelnsolar.inputmethod.hangul (pid 303) has died.
07-12 01:46:26.417: WARN/ActivityManager(67): Scheduling restart of crashed service com.feelnsolar.inputmethod.hangul/.SoftKeyboard in 5000ms
07-12 01:46:26.438: INFO/BootReceiver(67): Copying /data/tombstones/tombstone_05 to DropBox (SYSTEM_TOMBSTONE)
07-12 01:46:26.578: DEBUG/dalvikvm(67): GC_FOR_MALLOC freed 681 objects / 400712 bytes in 118ms
07-12 01:46:26.738: DEBUG/dalvikvm(67): GC_FOR_MALLOC freed 160 objects / 145216 bytes in 126ms