android JZO54L android-4.1.2_r2 编译,烧录Nexus grouper,打开谷歌拼音输入法弹出窗口说停止运行。
打开Logcat,说没有 jni_pinyinime 。
和 这个情况相同:
https://www.cnblogs.com/tangdoudou/p/3552734.html
操作后,问题仍然存在。
之后的问题和这个相同:
https://blog.csdn.net/winsonx/article/details/6461810
里面说禁用编译优化可以解决问题。.
正文开始。
另外,删除nativeImOpenDecoder有关的方法也可以解决。
方法如下:
1. 在 /packages/inputmethods/PinyinIME/src/com/android/inputmethod/pinyin/PinyinDecoderService.java 中将
native static boolean nativeImOpenDecoder(byte fn_sys_dict[], byte fn_usr_dict[]); 注释掉。
2. 在/packages/inputmethods/PinyinIME/jni/android/com_android_inputmethod_pinyin_PinyinDecoderService.cpp 中将
nativeImOpenDecoder函数注释;将gMethods[] 里的{ "nativeImOpenDecoder", "([B[B)Z", (void*) nativeImOpenDecoder }注释。
3. 编译这两个地方。
mmm packages/inputmethods/PinyinIME
mmm packages/inputmethods/PinyinIME/jni
make snod
4.烧录
adb reboot bootloader
fastboot flash system system.img
5. 问题解决。