안드로이드 사용자 질문/답변
(글 수 3,598)
안녕하세요? 며칠전 htc dream 을 구입하고 안드로이드에 대해서 열심히 공부하고 있네요 ㅋ 머리 아퍼 ㅠㅠ
여러가지 어플리케이션을 찾다가 한글 접촉식 키보드를 다운 받게 되었는데 이게 자꾸 에러가 나네요
The application 한글 접촉식 키보드 has stopped unexpectedly. Please try gain. 이라는 알람 메세지가 뜨면서
Force close 하라고 하네요
kandroid 에서 만든 키보드는 에러 없이 호환되는데 아무래도 타이핑 할때 진동이랑 hard qwerty 랑 연동이 안되서
한글접촉식키보드를 사용해 볼려고 노력 중인데 결국 포기 ㅠㅠ
rogers 에서 htc dream을 내 놓을 때 soft keyboard 만 빼고(htc magic 하고 확실한 차이를 둘려고 그랬다네요) cupcake
을 채택했는데 그게 문제의 시작일 것 같다는 생각도 들지만 문외한이라 해결도 안되고 ㅠㅠ
해결좀 부탁드려요~ 한글 두드릴때도 진동을 느끼고 싶음 ㅠㅠ
아 그리고 한가지만 더 궁금한게 있는데 rooting 은 왜 필요한지, 장점은 뭔지 설명 해주실 분~~~
대충 폰이라 생각 하고 구입했다가 완전 낭패 보고 지금 완전 공부 중입니다 ㅋ 많이 배울께요~
2009.07.17 17:26:19
지금 사용하고 계시는 접촉식 자판이 최신 버전인지요? 혹시 마켓에 들어가셔서 한글 업데이트가 있는지 확인하시구요. 어제인가 오늘인가 다시올렸거든요. 0.9.3버전. 최신 버전에서는 문제가 안생기도록 몇가지 조치를 취했는데 모든 단말에서 테스트는 해볼수가 없었네요. 라저스에서는 여전히 안되나용?
2009.07.18 02:22:43
디버그를 위한 로그를 찍어주시면 확인을 해보겠습니다. http://www.androidpub.com/672 에서 ddms라는 툴을 설치하면 로그가 주욱 표시됩니다. 키보드가 죽을 당시 가장 마지막 가까이에 있는 빨간 메시지를 주욱 찍어주시면 확인해볼수가 있습니다. 귀찮으시더라도 보내주시면 확인이 가능할듯 하네요.
2009.07.19 01:06:10
07-18 10:04:46.570: WARN/InputManagerService(51): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@43861ad8
07-18 10:04:59.230: INFO/ActivityManager(51): Stopping service: com.htc.android.htcime/.HTCIMEService
07-18 10:04:59.330: INFO/ActivityManager(51): Start proc com.socialnmobile.hangulkeyboard for service com.socialnmobile.hangulkeyboard/.HangulIME: pid=1867 uid=10062 gids={}
07-18 10:04:59.680: INFO/dalvikvm(1867): Debugger thread not active, ignoring DDM send (t=0x41504e4d l=38)
07-18 10:04:59.710: INFO/dalvikvm(1867): Debugger thread not active, ignoring DDM send (t=0x41504e4d l=68)
07-18 10:04:59.930: DEBUG/dalvikvm(32): GC freed 278 objects / 10520 bytes in 597ms
07-18 10:05:00.320: ERROR/ActivityThread(204): Service com.htc.android.htcime.HTCIMEService has leaked IntentReceiver com.htc.android.htcime.XT9IME.XT9IME$1@43772c08 that was originally registered here. Are you missing a call to unregisterReceiver()?
07-18 10:05:00.320: ERROR/ActivityThread(204): android.app.IntentReceiverLeaked: Service com.htc.android.htcime.HTCIMEService has leaked IntentReceiver com.htc.android.htcime.XT9IME.XT9IME$1@43772c08 that was originally registered here. Are you missing a call to unregisterReceiver()?
07-18 10:05:00.320: ERROR/ActivityThread(204): at android.app.ActivityThread$PackageInfo$ReceiverDispatcher.<init>(ActivityThread.java:707)
07-18 10:05:00.320: ERROR/ActivityThread(204): at android.app.ActivityThread$PackageInfo.getReceiverDispatcher(ActivityThread.java:535)
07-18 10:05:00.320: ERROR/ActivityThread(204): at android.app.ApplicationContext.registerReceiverInternal(ApplicationContext.java:748)
07-18 10:05:00.320: ERROR/ActivityThread(204): at android.app.ApplicationContext.registerReceiver(ApplicationContext.java:735)
07-18 10:05:00.320: ERROR/ActivityThread(204): at android.app.ApplicationContext.registerReceiver(ApplicationContext.java:729)
07-18 10:05:00.320: ERROR/ActivityThread(204): at com.htc.android.htcime.XT9IME.XT9IME.scanArticleForCustomWord_ReceiverReg(XT9IME.java:4954)
07-18 10:05:00.320: ERROR/ActivityThread(204): at com.htc.android.htcime.XT9IME.XT9IME.init(XT9IME.java:201)
07-18 10:05:00.320: ERROR/ActivityThread(204): at com.htc.android.htcime.util.CodeIMEFinder.loadAllIME(CodeIMEFinder.java:47)
07-18 10:05:00.320: ERROR/ActivityThread(204): at com.htc.android.htcime.HTCIMEService.onCreate(HTCIMEService.java:206)
07-18 10:05:00.320: ERROR/ActivityThread(204): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2465)
07-18 10:05:00.320: ERROR/ActivityThread(204): at android.app.ActivityThread.access$2800(ActivityThread.java:112)
07-18 10:05:00.320: ERROR/ActivityThread(204): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1744)
07-18 10:05:00.320: ERROR/ActivityThread(204): at android.os.Handler.dispatchMessage(Handler.java:99)
07-18 10:05:00.320: ERROR/ActivityThread(204): at android.os.Looper.loop(Looper.java:123)
07-18 10:05:00.320: ERROR/ActivityThread(204): at android.app.ActivityThread.main(ActivityThread.java:3948)
07-18 10:05:00.320: ERROR/ActivityThread(204): at java.lang.reflect.Method.invokeNative(Native Method)
07-18 10:05:00.320: ERROR/ActivityThread(204): at java.lang.reflect.Method.invoke(Method.java:521)
07-18 10:05:00.320: ERROR/ActivityThread(204): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
07-18 10:05:00.320: ERROR/ActivityThread(204): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
07-18 10:05:00.320: ERROR/ActivityThread(204): at dalvik.system.NativeStart.main(Native Method)
07-18 10:05:00.460: DEBUG/dalvikvm(32): GC freed 42 objects / 1920 bytes in 502ms
07-18 10:05:00.600: DEBUG/dalvikvm(1867): Trying to load lib /data/data/com.socialnmobile.hangulkeyboard/lib/libjni_latinime.so 0x43742fc8
07-18 10:05:00.740: DEBUG/dalvikvm(1867): Added shared lib /data/data/com.socialnmobile.hangulkeyboard/lib/libjni_latinime.so 0x43742fc8
07-18 10:05:00.750: ERROR/hangul(1867): AssetError
07-18 10:05:00.780: ERROR/ActivityThread(1867): Failed to find provider info for user_dictionary
07-18 10:05:00.810: DEBUG/AndroidRuntime(1867): Shutting down VM
07-18 10:05:00.810: WARN/dalvikvm(1867): threadid=3: thread exiting with uncaught exception (group=0x4000fe70)
07-18 10:05:00.810: ERROR/AndroidRuntime(1867): Uncaught handler: thread main exiting due to uncaught exception
07-18 10:05:00.820: DEBUG/dalvikvm(32): GC freed 2 objects / 48 bytes in 356ms
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): java.lang.RuntimeException: Unable to create service com.socialnmobile.hangulkeyboard.HangulIME: java.lang.NullPointerException
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2474)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at android.app.ActivityThread.access$2800(ActivityThread.java:112)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1744)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at android.os.Handler.dispatchMessage(Handler.java:99)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at android.os.Looper.loop(Looper.java:123)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at android.app.ActivityThread.main(ActivityThread.java:3948)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at java.lang.reflect.Method.invokeNative(Native Method)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at java.lang.reflect.Method.invoke(Method.java:521)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at dalvik.system.NativeStart.main(Native Method)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): Caused by: java.lang.NullPointerException
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at com.socialnmobile.hangulkeyboard.UserDictionary.addWords(UserDictionary.java:252)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at com.socialnmobile.hangulkeyboard.UserDictionary.loadDictionary(UserDictionary.java:90)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at com.socialnmobile.hangulkeyboard.UserDictionary.<init>(UserDictionary.java:76)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at com.socialnmobile.hangulkeyboard.HangulIME.initSuggest(HangulIME.java:196)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at com.socialnmobile.hangulkeyboard.HangulIME.onCreate(HangulIME.java:176)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2465)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): ... 10 more
07-18 10:05:00.870: INFO/Process(51): Sending signal. PID: 1867 SIG: 3
07-18 10:05:00.870: INFO/dalvikvm(1867): threadid=7: reacting to signal 3
07-18 10:05:00.920: INFO/dalvikvm(1867): Wrote stack trace to '/data/anr/traces.txt'
07-18 10:05:05.800: DEBUG/dalvikvm(204): GC freed 1602 objects / 116888 bytes in 141ms
07-18 10:05:10.820: DEBUG/dalvikvm(1855): GC freed 1491 objects / 103416 bytes in 152ms
07-18 10:05:15.800: DEBUG/dalvikvm(346): GC freed 1994 objects / 102312 bytes in 127ms
07-18 10:05:19.700: WARN/ActivityManager(51): Timeout executing service: ServiceRecord{43aa5ec0 com.socialnmobile.hangulkeyboard/.HangulIME}
설치 부터 force close 뜰때까지 로그에 뜬 메세지 다 카피 해서 올립니다 도움이 되시길~
07-18 10:04:59.230: INFO/ActivityManager(51): Stopping service: com.htc.android.htcime/.HTCIMEService
07-18 10:04:59.330: INFO/ActivityManager(51): Start proc com.socialnmobile.hangulkeyboard for service com.socialnmobile.hangulkeyboard/.HangulIME: pid=1867 uid=10062 gids={}
07-18 10:04:59.680: INFO/dalvikvm(1867): Debugger thread not active, ignoring DDM send (t=0x41504e4d l=38)
07-18 10:04:59.710: INFO/dalvikvm(1867): Debugger thread not active, ignoring DDM send (t=0x41504e4d l=68)
07-18 10:04:59.930: DEBUG/dalvikvm(32): GC freed 278 objects / 10520 bytes in 597ms
07-18 10:05:00.320: ERROR/ActivityThread(204): Service com.htc.android.htcime.HTCIMEService has leaked IntentReceiver com.htc.android.htcime.XT9IME.XT9IME$1@43772c08 that was originally registered here. Are you missing a call to unregisterReceiver()?
07-18 10:05:00.320: ERROR/ActivityThread(204): android.app.IntentReceiverLeaked: Service com.htc.android.htcime.HTCIMEService has leaked IntentReceiver com.htc.android.htcime.XT9IME.XT9IME$1@43772c08 that was originally registered here. Are you missing a call to unregisterReceiver()?
07-18 10:05:00.320: ERROR/ActivityThread(204): at android.app.ActivityThread$PackageInfo$ReceiverDispatcher.<init>(ActivityThread.java:707)
07-18 10:05:00.320: ERROR/ActivityThread(204): at android.app.ActivityThread$PackageInfo.getReceiverDispatcher(ActivityThread.java:535)
07-18 10:05:00.320: ERROR/ActivityThread(204): at android.app.ApplicationContext.registerReceiverInternal(ApplicationContext.java:748)
07-18 10:05:00.320: ERROR/ActivityThread(204): at android.app.ApplicationContext.registerReceiver(ApplicationContext.java:735)
07-18 10:05:00.320: ERROR/ActivityThread(204): at android.app.ApplicationContext.registerReceiver(ApplicationContext.java:729)
07-18 10:05:00.320: ERROR/ActivityThread(204): at com.htc.android.htcime.XT9IME.XT9IME.scanArticleForCustomWord_ReceiverReg(XT9IME.java:4954)
07-18 10:05:00.320: ERROR/ActivityThread(204): at com.htc.android.htcime.XT9IME.XT9IME.init(XT9IME.java:201)
07-18 10:05:00.320: ERROR/ActivityThread(204): at com.htc.android.htcime.util.CodeIMEFinder.loadAllIME(CodeIMEFinder.java:47)
07-18 10:05:00.320: ERROR/ActivityThread(204): at com.htc.android.htcime.HTCIMEService.onCreate(HTCIMEService.java:206)
07-18 10:05:00.320: ERROR/ActivityThread(204): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2465)
07-18 10:05:00.320: ERROR/ActivityThread(204): at android.app.ActivityThread.access$2800(ActivityThread.java:112)
07-18 10:05:00.320: ERROR/ActivityThread(204): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1744)
07-18 10:05:00.320: ERROR/ActivityThread(204): at android.os.Handler.dispatchMessage(Handler.java:99)
07-18 10:05:00.320: ERROR/ActivityThread(204): at android.os.Looper.loop(Looper.java:123)
07-18 10:05:00.320: ERROR/ActivityThread(204): at android.app.ActivityThread.main(ActivityThread.java:3948)
07-18 10:05:00.320: ERROR/ActivityThread(204): at java.lang.reflect.Method.invokeNative(Native Method)
07-18 10:05:00.320: ERROR/ActivityThread(204): at java.lang.reflect.Method.invoke(Method.java:521)
07-18 10:05:00.320: ERROR/ActivityThread(204): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
07-18 10:05:00.320: ERROR/ActivityThread(204): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
07-18 10:05:00.320: ERROR/ActivityThread(204): at dalvik.system.NativeStart.main(Native Method)
07-18 10:05:00.460: DEBUG/dalvikvm(32): GC freed 42 objects / 1920 bytes in 502ms
07-18 10:05:00.600: DEBUG/dalvikvm(1867): Trying to load lib /data/data/com.socialnmobile.hangulkeyboard/lib/libjni_latinime.so 0x43742fc8
07-18 10:05:00.740: DEBUG/dalvikvm(1867): Added shared lib /data/data/com.socialnmobile.hangulkeyboard/lib/libjni_latinime.so 0x43742fc8
07-18 10:05:00.750: ERROR/hangul(1867): AssetError
07-18 10:05:00.780: ERROR/ActivityThread(1867): Failed to find provider info for user_dictionary
07-18 10:05:00.810: DEBUG/AndroidRuntime(1867): Shutting down VM
07-18 10:05:00.810: WARN/dalvikvm(1867): threadid=3: thread exiting with uncaught exception (group=0x4000fe70)
07-18 10:05:00.810: ERROR/AndroidRuntime(1867): Uncaught handler: thread main exiting due to uncaught exception
07-18 10:05:00.820: DEBUG/dalvikvm(32): GC freed 2 objects / 48 bytes in 356ms
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): java.lang.RuntimeException: Unable to create service com.socialnmobile.hangulkeyboard.HangulIME: java.lang.NullPointerException
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2474)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at android.app.ActivityThread.access$2800(ActivityThread.java:112)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1744)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at android.os.Handler.dispatchMessage(Handler.java:99)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at android.os.Looper.loop(Looper.java:123)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at android.app.ActivityThread.main(ActivityThread.java:3948)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at java.lang.reflect.Method.invokeNative(Native Method)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at java.lang.reflect.Method.invoke(Method.java:521)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at dalvik.system.NativeStart.main(Native Method)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): Caused by: java.lang.NullPointerException
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at com.socialnmobile.hangulkeyboard.UserDictionary.addWords(UserDictionary.java:252)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at com.socialnmobile.hangulkeyboard.UserDictionary.loadDictionary(UserDictionary.java:90)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at com.socialnmobile.hangulkeyboard.UserDictionary.<init>(UserDictionary.java:76)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at com.socialnmobile.hangulkeyboard.HangulIME.initSuggest(HangulIME.java:196)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at com.socialnmobile.hangulkeyboard.HangulIME.onCreate(HangulIME.java:176)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2465)
07-18 10:05:00.850: ERROR/AndroidRuntime(1867): ... 10 more
07-18 10:05:00.870: INFO/Process(51): Sending signal. PID: 1867 SIG: 3
07-18 10:05:00.870: INFO/dalvikvm(1867): threadid=7: reacting to signal 3
07-18 10:05:00.920: INFO/dalvikvm(1867): Wrote stack trace to '/data/anr/traces.txt'
07-18 10:05:05.800: DEBUG/dalvikvm(204): GC freed 1602 objects / 116888 bytes in 141ms
07-18 10:05:10.820: DEBUG/dalvikvm(1855): GC freed 1491 objects / 103416 bytes in 152ms
07-18 10:05:15.800: DEBUG/dalvikvm(346): GC freed 1994 objects / 102312 bytes in 127ms
07-18 10:05:19.700: WARN/ActivityManager(51): Timeout executing service: ServiceRecord{43aa5ec0 com.socialnmobile.hangulkeyboard/.HangulIME}
설치 부터 force close 뜰때까지 로그에 뜬 메세지 다 카피 해서 올립니다 도움이 되시길~
2009.07.19 01:53:56
생각지도 못했던 문제네요 일단 Dictionary 기능은 사용하지 못하지만 한글 키보드에서 에러가 안날 수 있도록 조치를 했습니다. 추가적인 문제가 있을수도 있어서 아직 마켓에는 업로드 하지 않았구요.
G1의 웹브라우저에서 http://www.androidpub.com/13672 를 가신후에 HangulKeyboard.apk 링크를 누르시면 폰에 다운로드 받아집니다. 다운로드 받아진 것을 리스트에서 클릭하면 설치가 시작되구요. Settings에서 Unknown Sources를 체크해주셔야 합니다.
설치하는 것도 조금 복잡하지만 한번 테스트를 부탁드립니다. 문제 없으면 마켓에서도 배포하도록 할게요. 딕셔너리가 여러군에서 쓰여서 에러가 해결되었을지 장담을 못하겠네요
2009.07.19 02:17:57
adb는 rooted랑은 상관이 없습니다. 근데 드라이버도 깔아야 하고 귀찮은 작업이 있겠네요. 쉽게 설치하실수 있도록 해드려야 하는데 웹서버에 올려버렸습니다. 폰에서 웹브라우저에서 설치하세요. 해보시고 결과 부탁드려요
2009.07.19 06:40:56
g1 으로 다운 받아서 새 버전 실행 시켜 봤는데 여전히 충돌이 일어나네요 저번 과는 달리 키보드 입력은 가능하나 그이후에
문자 입력하다 보면 또 force close 메세지가 뜹니다. 지금 집이 아니라 로그는 지금 못 올려드리구 나중에 올려 보도록 할께요~
문자 입력하다 보면 또 force close 메세지가 뜹니다. 지금 집이 아니라 로그는 지금 못 올려드리구 나중에 올려 보도록 할께요~
2009.07.19 15:29:57
오예- http://www.androidpub.com/13672 여기서 받아서 설치하니까 되네요-
저도 ROGERS 에서 HTC출시되자마자 dream사가지고 한글깔아보려고 완전 고생했었는데
회색님 완전 감사합니다~ ^ㅡ^
저도 ROGERS 에서 HTC출시되자마자 dream사가지고 한글깔아보려고 완전 고생했었는데
회색님 완전 감사합니다~ ^ㅡ^



