我想对LatinIME做一些改动.我从git存储库获取代码 -
git clone https://android.googlesource.com/platform/packages/inputmethods/LatinIME
但我不知道如何从代码构建apk文件.如果有人从代码中构建了LatinIME,请您分享说明.
具体来说,我想知道如何构建字典工具(我想我需要ndk),如何构建本机代码(再次我猜它需要ndk),最后如何使用本机的lib文件构建java代码码.
我尝试在eclipse中创建Android应用程序项目(使用现有的代码选项),将root目录作为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
Run Code Online (Sandbox Code Playgroud)