Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 安卓姜饼键盘_Java_Android_Keyboard_Android Source - Fatal编程技术网

Java 安卓姜饼键盘

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,我删除了所有指向这门课的链接 有人能给我一个如何解决这个问题的建议吗?你可以从中得

我想扩展安卓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”你完全正确。通过改变这个链接并重新编译本机类,我解决了这个问题。错过的类真的不是问题。使用谷歌很容易找到它。