小编use*_*986的帖子

Android LatinIME构建

我想对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)

android android-ndk

17
推荐指数
3
解决办法
4986
查看次数

标签 统计

android ×1

android-ndk ×1