1

我需要专业 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 显示错误请看图片:

在此处输入图像描述

拉丁语1.png

在此处输入图像描述

拉丁语2.png

非常感谢。

最好的问候,维塔利。

4

1 回答 1

0

解析 xml 时出错:

在线上

于 2010-10-14T07:02:26.563 回答