LatinIME に変更を加えたいと考えています。gitリポジトリからコードを取得しました-
git クローンhttps://android.googlesource.com/platform/packages/inputmethods/LatinIME
しかし、コードから apk ファイルをビルドする方法がわかりません。誰かがコードから LatinIME を構築した場合は、手順を教えてください。
具体的には、辞書ツールを構築する方法 (ndk が必要だと思います)、ネイティブ コードを構築する方法 (これも ndk が必要だと思います)、そして最後にネイティブの lib ファイルを使用して Java コードを構築する方法を知りたいです。コード。
Eclipse で (既存のコード オプションを使用して) Android アプリ プロジェクトを作成しようとしましたが、ルート ディレクトリを LatinIME/java として指定してコンパイルできましたが、libjni_latinime.so がなかったため、クラッシュしました。次に、エミュレーターから .so ファイルを取得し、libs/armeabi-v7a フォルダーに配置しました。今、私はこの例外を受け取ります:
10-15 12:54:55.289: E/AndroidRuntime(32253): FATAL EXCEPTION: InitializeBinaryDictionary
10-15 12:54:55.289: E/AndroidRuntime(32253): android.content.res.Resources$NotFoundException: File res/raw/main_en.dict from drawable resource ID #0x7f070003