プロの Android 開発者の助けが必要です。Android 2.2 用のソフトキーボードを開発しています。例として LatinIME.git を使用したかったのです。
Eclipse プロジェクトは正しく、コンパイルできますが、アプリをインストールし、キーボードをデバイスの入力方法として設定した後 (私は 2.2 で HTC Desire を使用しています)、ランタイム エラーが発生します。
10-13 16:31:03.809: ERROR/AndroidRuntime(4917): FATAL EXCEPTION: main
10-13 16:31:03.809: ERROR/AndroidRuntime(4917): android.view.InflateException: Binary XML file line #43: Error inflating class <unknown>
10-13 16:31:03.809: ERROR/AndroidRuntime(4917): at android.view.LayoutInflater.createView(LayoutInflater.java:513)
10-13 16:31:03.809: ERROR/AndroidRuntime(4917): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
10-13 16:31:03.809: ERROR/AndroidRuntime(4917): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:563)
10-13 16:31:03.809: ERROR/AndroidRuntime(4917): at android.view.LayoutInflater.rInflate(LayoutInflater.java:618)
10-13 16:31:03.809: ERROR/AndroidRuntime(4917): at android.view.LayoutInflater.rInflate(LayoutInflater.java:621)
10-13 16:31:03.809: ERROR/AndroidRuntime(4917): at android.view.LayoutInflater.inflate(LayoutInflater.java:407)
10-13 16:31:03.809: ERROR/AndroidRuntime(4917): at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
10-13 16:31:03.809: ERROR/AndroidRuntime(4917): at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
10-13 16:31:03.809: ERROR/AndroidRuntime(4917): at com.android.inputmethod.latin.LatinIME.onCreateCandidatesView(LatinIME.java:410)
10-13 16:31:03.809: ERROR/AndroidRuntime(4917): at android.inputmethodservice.InputMethodService.showWindowInner(InputMethodService.java:1317)
10-13 16:31:03.809: ERROR/AndroidRuntime(4917): at android.inputmethodservice.InputMethodService.showWindow(InputMethodService.java:1285)
10-13 16:31:03.809: ERROR/AndroidRuntime(4917): at android.inputmethodservice.InputMethodService$InputMethodImpl.showSoftInput(InputMethodService.java:388)
...強制的にキーボードを閉じた後、キーボードは機能しますが、KeyboardViewに何か問題が表示されます。写真を参照してください。
Latin1.png
Latin2.png
どうもありがとう。
よろしく、Vitaliy。