Java 安卓姜饼键盘
我想扩展安卓2.3键盘(拉丁语)。我从 在修复了一些错误(错过的类)和软件包重命名后,我可以将其安装为奖励键盘。但它不起作用 我明白了: 错误/AndroidRuntime(23089):由以下原因引起: java.lang.NoClassDefFoundError: com.android.inputmethod.latin.BinaryDictionary 但我的软件包名是com.keyboard.latin,我删除了所有指向这门课的链接Java 安卓姜饼键盘,java,android,keyboard,android-source,Java,Android,Keyboard,Android Source,我想扩展安卓2.3键盘(拉丁语)。我从 在修复了一些错误(错过的类)和软件包重命名后,我可以将其安装为奖励键盘。但它不起作用 我明白了: 错误/AndroidRuntime(23089):由以下原因引起: java.lang.NoClassDefFoundError: com.android.inputmethod.latin.BinaryDictionary 但我的软件包名是com.keyboard.latin,我删除了所有指向这门课的链接 有人能给我一个如何解决这个问题的建议吗?你可以从中得
有人能给我一个如何解决这个问题的建议吗?你可以从中得到一些启发,它解决了类似的问题(我认为它是Eclair或Froyo,但没有更新到与姜饼一起使用)。它重新实现缺失的部分。如果你看它,你会看到像<代码>字典>代码>,<代码> UserDictionaryProvider <代码>等。还有一些C代码。很难回答,而不看代码,但是注意,本机C++代码也有一个引用,在native/jni/com\u android\u inputmethod\u latin\u BinaryDictionary.cpp中:
const char*const kClassPathName=“com/android/inputmethod/latin/BinaryDictionary”代码>你完全正确。通过改变这个链接并重新编译本机类,我解决了这个问题。错过的类真的不是问题。使用谷歌很容易找到它。