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

スカンジナビアのキーボードからインスピレーションを得ることができます。これは同様の問題を解決します(ただし、ジンジャーブレッドで動作するように更新されていないのは、エクレアまたはフローズンヨーグルトだと思います)。不足している部分を再実装します。そのソースDictionaryを見ると、などのクラスがありますUserDictionaryProvider。Cコードもいくつかあります。

于 2011-02-24T22:34:05.250 に答える