ошибка времени выполнения на программной клавиатуре на примере LatinIME.git - PullRequest
1 голос
/ 13 октября 2010

Мне нужна помощь от кого-то из профессиональных разработчиков Android.Я разрабатываю softkeyboard для Android 2.2.Я хотел использовать LatinIME.git в качестве примера.

Проект Eclipse корректен и его можно скомпилировать, но после установки приложения и настройки клавиатуры в качестве метода ввода на устройстве (я использую HTC Desire на 2.2) у меня есть среда выполненияошибка:

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 показывает что-то неправильно, см. рисунки:

enter image description here

Latin1.png

enter image description here

Latin2.png

Большое спасибо.

С наилучшими пожеланиями, Виталий.

1 Ответ

0 голосов
/ 14 октября 2010

Ошибка при разборе xml:

в строке

...