1

我想扩展 Android 2.3 键盘 (LatinIme)。我从https://android.googlesource.com/platform/packages/inputmethods/LatinIME获取源代码

在修复了一些错误(错过的课程)和包重命名后,我可以将它安装为奖励键盘。但它不起作用。

我懂了:

错误/AndroidRuntime(23089):引起:java.lang.NoClassDefFoundError:com.android.inputmethod.latin.BinaryDictionary

但是我的包的名称是 com.keyboard.latin,我删除了这个错过的课程的所有链接。

有人可以给我一个建议如何解决这个问题吗?

4

1 回答 1

0

您可以从scandinavian-keyboard获得一些灵感,它解决了类似的问题(我认为它是 Eclair 或 Froyo,但未更新为与 Gingerbread 一起使用)。它重新实现了缺失的部分。如果您查看它的源代码,您会看到诸如 等之类Dictionary的类UserDictionaryProvider。还有一些 C 代码。

于 2011-02-24T22:34:05.250 回答