[Android Q&A, Help & Troubleshooting] iamandroiduser:
I don't know if this is the right place. If it is not, please let me know.

Hey guys, I need some helps here. I am trying to build the LatinIME which I got from the google source code. At firsts I got hundreds of errors. But finally, I could compiled it and installed it on my device. It can be opened but it always forced closed. But I didn't said it can be used. The keyboard never showed up. Here's my logcat and please help me.

04-02 05:15:14.345: I/MediaPlayer(32333): sendBroadcast SMART_PAUSE_stop()
04-02 05:15:14.345: V/MediaPlayer-JNI(32333): stop
04-02 05:15:14.345: V/MediaPlayer(32333): stop
04-02 05:15:14.345: I/MediaPlayer(32333): sendBroadcast SMART_PAUSE_release()
04-02 05:15:14.345: V/MediaPlayer-JNI(32333): release
04-02 05:15:14.345: V/MediaPlayer(32333): setListener
04-02 05:15:14.345: V/MediaPlayer(32333): disconnect
04-02 05:15:14.375: V/MediaPlayer(32333): destructor
04-02 05:15:14.375: V/MediaPlayer(32333): disconnect
04-02 05:15:24.675: E/dalvikvm(32333): ERROR: couldn't find native method
04-02 05:15:24.675: E/dalvikvm(32333): Requested: Lcom/android/inputmethod/latin/BinaryDictionary;.openNative:(Ljava/lang/String;JJ)J
04-02 05:15:24.675: E/dalvikvm(32333): Candidate: Lcom/android/inputmethod/latin/BinaryDictionary;.openNative:(Ljava/lang/String;JJZ)J
04-02 05:15:24.675: W/dalvikvm(32333): JNI_OnLoad returned bad version (-1) in /system/lib/libjni_latinime.so 0x42b1d088
04-02 05:15:24.675: E/JniUtils(32333): Could not load native library jni_latinime
04-02 05:15:24.675: E/JniUtils(32333): java.lang.UnsatisfiedLinkError: unknown failure
04-02 05:15:24.675: E/JniUtils(32333):	at java.lang.Runtime.loadLibrary(Runtime.java:362)
04-02 05:15:24.675: E/JniUtils(32333):	at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
04-02 05:15:24.675: E/JniUtils(32333):	at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:547)
04-02 05:15:24.675: E/JniUtils(32333):	at java.lang.Runtime.loadLibrary(Native Method)
04-02 05:15:24.675: E/JniUtils(32333):	at java.lang.System.loadLibrary(System.java:525)
04-02 05:15:24.675: E/JniUtils(32333):	at com.android.inputmethod.latin.utils.JniUtils.<clinit>(JniUtils.java:31)
04-02 05:15:24.675: E/JniUtils(32333):	at com.android.inputmethod.latin.LatinIME.<clinit>(LatinIME.java:516)
04-02 05:15:24.675: E/JniUtils(32333):	at java.lang.Class.newInstanceImpl(Native Method)
04-02 05:15:24.675: E/JniUtils(32333):	at java.lang.Class.newInstance(Class.java:1130)
04-02 05:15:24.675: E/JniUtils(32333):	at android.app.ActivityThread.handleCreateService(ActivityThread.java:2676)
04-02 05:15:24.675: E/JniUtils(32333):	at android.app.ActivityThread.access$1700(ActivityThread.java:165)
04-02 05:15:24.675: E/JniUtils(32333):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1414)
04-02 05:15:24.675: E/JniUtils(32333):	at android.os.Handler.dispatchMessage(Handler.java:99)
04-02 05:15:24.675: E/JniUtils(32333):	at android.os.Looper.loop(Looper.java:137)
04-02 05:15:24.675: E/JniUtils(32333):	at android.app.ActivityThread.main(ActivityThread.java:5450)
04-02 05:15:24.675: E/JniUtils(32333):	at java.lang.reflect.Method.invokeNative(Native Method)
04-02 05:15:24.675: E/JniUtils(32333):	at java.lang.reflect.Method.invoke(Method.java:525)
04-02 05:15:24.675: E/JniUtils(32333):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187)
04-02 05:15:24.675: E/JniUtils(32333):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
04-02 05:15:24.675: E/JniUtils(32333):	at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:126)
04-02 05:15:24.675: E/JniUtils(32333):	at dalvik.system.NativeStart.main(Native Method)
04-02 05:15:26.465: I/LatinIME(32333): Hardware accelerated drawing: true
04-02 05:15:27.725: D/InputMethodService(32333): mBR.registerReceiver()
04-02 05:15:27.725: W/InputAttributes(32333): No editor info for this field. Bug?
04-02 05:15:27.745: I/ResourceUtils(32333): Found default value: resource=keypress_vibration_durations build=[HARDWARE=qcom MODEL=SM-N9005 BRAND=samsung MANUFACTURER=samsung] default=-1
04-02 05:15:27.745: I/ResourceUtils(32333): Found default value: resource=keypress_volumes build=[HARDWARE=qcom MODEL=SM-N9005 BRAND=samsung MANUFACTURER=samsung] default=-1.0f
04-02 05:15:27.765: W/dalvikvm(32333): No implementation found for native Lcom/android/inputmethod/latin/BinaryDictionary;.createEmptyDictFileNative:(Ljava/lang/String;J[Ljava/lang/String;[Ljava/lang/String;)Z
04-02 05:15:27.765: W/dalvikvm(32333): threadid=14: thread exiting with uncaught exception (group=0x4183d898)
04-02 05:15:27.765: E/AndroidRuntime(32333): FATAL EXCEPTION: pool-2-thread-1
04-02 05:15:27.765: E/AndroidRuntime(32333): java.lang.UnsatisfiedLinkError: Native method not found: com.android.inputmethod.latin.BinaryDictionary.createEmptyDictFileNative:(Ljava/lang/String;J[Ljava/lang/String;[Ljava/lang/String;)Z
04-02 05:15:27.765: E/AndroidRuntime(32333):	at com.android.inputmethod.latin.BinaryDictionary.createEmptyDictFileNative(Native Method)
04-02 05:15:27.765: E/AndroidRuntime(32333):	at com.android.inputmethod.latin.BinaryDictionary.createEmptyDictFile(BinaryDictionary.java:155)
04-02 05:15:27.765: E/AndroidRuntime(32333):	at com.android.inputmethod.latin.ExpandableBinaryDictionary.writeBinaryDictionary(ExpandableBinaryDictionary.java:548)
04-02 05:15:27.765: E/AndroidRuntime(32333):	at com.android.inputmethod.latin.ExpandableBinaryDictionary.access$7(ExpandableBinaryDictionary.java:534)
04-02 05:15:27.765: E/AndroidRuntime(32333):	at com.android.inputmethod.latin.ExpandableBinaryDictionary$12.run(ExpandableBinaryDictionary.java:630)
04-02 05:15:27.765: E/AndroidRuntime(32333):	at com.android.inputmethod.latin.utils.PrioritizedSerialExecutor$1.run(PrioritizedSerialExecutor.java:70)
04-02 05:15:27.765: E/AndroidRuntime(32333):	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
04-02 05:15:27.765: E/AndroidRuntime(32333):	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
04-02 05:15:27.765: E/AndroidRuntime(32333):	at java.lang.Thread.run(Thread.java:841)
04-02 05:15:27.775: W/dalvikvm(32333): No implementation found for native Lcom/android/inputmethod/latin/BinaryDictionary;.createEmptyDictFileNative:(Ljava/lang/String;J[Ljava/lang/String;[Ljava/lang/String;)Z
04-02 05:15:27.775: W/dalvikvm(32333): No implementation found for native Lcom/android/inputmethod/latin/BinaryDictionary;.createEmptyDictFileNative:(Ljava/lang/String;J[Ljava/lang/String;[Ljava/lang/String;)Z
04-02 05:15:27.775: W/dalvikvm(32333): threadid=17: thread exiting with uncaught exception (group=0x4183d898)
04-02 05:15:27.775: I/Process(32333): Sending signal. PID: 32333 SIG: 9
04-02 05:15:32.215: I/ResourceUtils(32676): Found default value: resource=keypress_vibration_durations build=[HARDWARE=qcom MODEL=SM-N9005 BRAND=samsung MANUFACTURER=samsung] default=-1
04-02 05:15:32.215: I/ResourceUtils(32676): Found default value: resource=keypress_volumes build=[HARDWARE=qcom MODEL=SM-N9005 BRAND=samsung MANUFACTURER=samsung] default=-1.0f
04-02 05:15:32.235: D/AbsListView(32676): Get MotionRecognitionManager
04-02 05:15:32.245: D/AbsListView(32676): onVisibilityChanged() is called, visibility : 4
04-02 05:15:32.245: D/AbsListView(32676): unregisterIRListener() is called
04-02 05:15:32.245: D/AbsListView(32676): onVisibilityChanged() is called, visibility : 4
04-02 05:15:32.245: D/AbsListView(32676): unregisterIRListener() is called
04-02 05:15:32.255: D/AbsListView(32676): onVisibilityChanged() is called, visibility : 0
04-02 05:15:32.255: D/AbsListView(32676): unregisterIRListener() is called
04-02 05:15:32.255: D/AbsListView(32676): onVisibilityChanged() is called, visibility : 0
04-02 05:15:32.255: D/AbsListView(32676): unregisterIRListener() is called
04-02 05:15:32.255: I/Choreographer(32676): Skipped 109 frames! The application may be doing too much work on its main thread.
04-02 05:15:32.255: D/AbsListView(32676): unregisterIRListener() is called
04-02 05:15:32.255: D/AbsListView(32676): unregisterIRListener() is called
04-02 05:15:32.285: D/libEGL(32676): loaded /vendor/lib/egl/libEGL_adreno.so
04-02 05:15:32.285: D/libEGL(32676): loaded /vendor/lib/egl/libGLESv1_CM_adreno.so
04-02 05:15:32.285: D/libEGL(32676): loaded /vendor/lib/egl/libGLESv2_adreno.so
04-02 05:15:32.285: I/Adreno-EGL(32676): <qeglDrvAPI_eglInitialize:316>: EGL 1.4 QUALCOMM build: _msm8974_refs/tags/AU_LINUX_ANDROID_JB_3.1.2.04.02.02.125.032_CL3849330_release_AU (CL3849330)
04-02 05:15:32.285: I/Adreno-EGL(32676): OpenGL ES Shader Compiler Version: 17.01.10.SPL
04-02 05:15:32.285: I/Adreno-EGL(32676): Build Date: 10/21/13 Mon
04-02 05:15:32.285: I/Adreno-EGL(32676): Local Branch: jb_3.1.2
04-02 05:15:32.285: I/Adreno-EGL(32676): Remote Branch: quic/4da73f3b691eea7a9356efff8d609916f1975107
04-02 05:15:32.285: I/Adreno-EGL(32676): Local Patches: NONE
04-02 05:15:32.285: I/Adreno-EGL(32676): Reconstruct Branch: NOTHING
04-02 05:15:32.315: D/OpenGLRenderer(32676): Enabling debug mode 0
04-02 05:15:32.355: D/dalvikvm(32676): JIT code cache reset in 0 ms (0 bytes 3/0)
04-02 05:15:32.355: D/dalvikvm(32676): GC_FOR_ALLOC freed 2405K, 22% free 21516K/27512K, paused 22ms, total 22ms
04-02 05:15:32.415: D/AbsListView(32676): unregisterIRListener() is called
04-02 05:15:32.435: D/AbsListView(32676): unregisterIRListener() is called
04-02 05:15:32.565: D/AbsListView(32676): unregisterIRListener() is called
04-02 05:15:32.565: D/AbsListView(32676): unregisterIRListener() is called
04-02 05:15:32.585: D/AbsListView(32676): unregisterIRListener() is called
04-02 05:15:32.625: E/dalvikvm(32676): ERROR: couldn't find native method
04-02 05:15:32.625: E/dalvikvm(32676): Requested: Lcom/android/inputmethod/latin/BinaryDictionary;.openNative:(Ljava/lang/String;JJ)J
04-02 05:15:32.625: E/dalvikvm(32676): Candidate: Lcom/android/inputmethod/latin/BinaryDictionary;.openNative:(Ljava/lang/String;JJZ)J
04-02 05:15:32.625: W/dalvikvm(32676): JNI_OnLoad returned bad version (-1) in /system/lib/libjni_latinime.so 0x42b1deb8
04-02 05:15:32.625: E/JniUtils(32676): Could not load native library jni_latinime
04-02 05:15:32.625: E/JniUtils(32676): java.lang.UnsatisfiedLinkError: unknown failure
04-02 05:15:32.625: E/JniUtils(32676):	at java.lang.Runtime.loadLibrary(Runtime.java:362)
04-02 05:15:32.625: E/JniUtils(32676):	at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
04-02 05:15:32.625: E/JniUtils(32676):	at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:547)
04-02 05:15:32.625: E/JniUtils(32676):	at java.lang.Runtime.loadLibrary(Native Method)
04-02 05:15:32.625: E/JniUtils(32676):	at java.lang.System.loadLibrary(System.java:525)
04-02 05:15:32.625: E/JniUtils(32676):	at com.android.inputmethod.latin.utils.JniUtils.<clinit>(JniUtils.java:31)
04-02 05:15:32.625: E/JniUtils(32676):	at com.android.inputmethod.latin.LatinIME.<clinit>(LatinIME.java:516)
04-02 05:15:32.625: E/JniUtils(32676):	at java.lang.Class.newInstanceImpl(Native Method)
04-02 05:15:32.625: E/JniUtils(32676):	at java.lang.Class.newInstance(Class.java:1130)
04-02 05:15:32.625: E/JniUtils(32676):	at android.app.ActivityThread.handleCreateService(ActivityThread.java:2676)
04-02 05:15:32.625: E/JniUtils(32676):	at android.app.ActivityThread.access$1700(ActivityThread.java:165)
04-02 05:15:32.625: E/JniUtils(32676):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1414)
04-02 05:15:32.625: E/JniUtils(32676):	at android.os.Handler.dispatchMessage(Handler.java:99)
04-02 05:15:32.625: E/JniUtils(32676):	at android.os.Looper.loop(Looper.java:137)
04-02 05:15:32.625: E/JniUtils(32676):	at android.app.ActivityThread.main(ActivityThread.java:5450)
04-02 05:15:32.625: E/JniUtils(32676):	at java.lang.reflect.Method.invokeNative(Native Method)
04-02 05:15:32.625: E/JniUtils(32676):	at java.lang.reflect.Method.invoke(Method.java:525)
04-02 05:15:32.625: E/JniUtils(32676):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187)
04-02 05:15:32.625: E/JniUtils(32676):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
04-02 05:15:32.625: E/JniUtils(32676):	at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:126)
04-02 05:15:32.625: E/JniUtils(32676):	at dalvik.system.NativeStart.main(Native Method)
04-02 05:15:32.635: I/LatinIME(32676): Hardware accelerated drawing: true
04-02 05:15:32.665: D/InputMethodService(32676): mBR.registerReceiver()
04-02 05:15:32.665: W/InputAttributes(32676): No editor info for this field. Bug?
04-02 05:15:32.695: W/dalvikvm(32676): No implementation found for native Lcom/android/inputmethod/latin/BinaryDictionary;.createEmptyDictFileNative:(Ljava/lang/String;J[Ljava/lang/String;[Ljava/lang/String;)Z
04-02 05:15:32.695: W/dalvikvm(32676): No implementation found for native Lcom/android/inputmethod/latin/BinaryDictionary;.createEmptyDictFileNative:(Ljava/lang/String;J[Ljava/lang/String;[Ljava/lang/String;)Z
04-02 05:15:32.695: W/dalvikvm(32676): threadid=15: thread exiting with uncaught exception (group=0x4183d898)
04-02 05:15:32.695: E/AndroidRuntime(32676): FATAL EXCEPTION: pool-3-thread-1
04-02 05:15:32.695: E/AndroidRuntime(32676): java.lang.UnsatisfiedLinkError: Native method not found: com.android.inputmethod.latin.BinaryDictionary.createEmptyDictFileNative:(Ljava/lang/String;J[Ljava/lang/String;[Ljava/lang/String;)Z
04-02 05:15:32.695: E/AndroidRuntime(32676):	at com.android.inputmethod.latin.BinaryDictionary.createEmptyDictFileNative(Native Method)
04-02 05:15:32.695: E/AndroidRuntime(32676):	at com.android.inputmethod.latin.BinaryDictionary.createEmptyDictFile(BinaryDictionary.java:155)
04-02 05:15:32.695: E/AndroidRuntime(32676):	at com.android.inputmethod.latin.ExpandableBinaryDictionary.writeBinaryDictionary(ExpandableBinaryDictionary.java:548)
04-02 05:15:32.695: E/AndroidRuntime(32676):	at com.android.inputmethod.latin.ExpandableBinaryDictionary.access$7(ExpandableBinaryDictionary.java:534)
04-02 05:15:32.695: E/AndroidRuntime(32676):	at com.android.inputmethod.latin.ExpandableBinaryDictionary$12.run(ExpandableBinaryDictionary.java:630)
04-02 05:15:32.695: E/AndroidRuntime(32676):	at com.android.inputmethod.latin.utils.PrioritizedSerialExecutor$1.run(PrioritizedSerialExecutor.java:70)
04-02 05:15:32.695: E/AndroidRuntime(32676):	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
04-02 05:15:32.695: E/AndroidRuntime(32676):	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
04-02 05:15:32.695: E/AndroidRuntime(32676):	at java.lang.Thread.run(Thread.java:841)
04-02 05:15:32.705: W/dalvikvm(32676): threadid=16: thread exiting with uncaught exception (group=0x4183d898)
04-02 05:15:32.705: I/Process(32676): Sending signal. PID: 32676 SIG: 9

Pardon my English. Thank you.