[Optimus L3, L5, L7 Original Android Development] dr4cul4:
I've trying for few hours and can't get it to work. Sorry, but many recent ROM's has this issue for me. AOSP keyboard fails to work. Here is exception from logcat:

I/ActivityManager( 613): Start proc com.android.inputmethod.latin for service com.android.inputmethod.latin/.LatinIME: pid=3293 uid=10044 gids={50044, 1028, 1015}
V/InputMethodManagerService( 613): Adding window token: android.os.Binder@41df3e90
E/dalvikvm( 3293): ERROR: couldn't find native method
E/dalvikvm( 3293): Requested: Lcom/android/inputmethod/latin/BinaryDictionary;.createEmptyDictFileNative:(Ljava/lang/String;JLjava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Z
E/dalvikvm( 3293): Candidate: Lcom/android/inputmethod/latin/BinaryDictionary;.createEmptyDictFileNative:(Ljava/lang/String;J[Ljava/lang/String;[Ljava/lang/String;)Z
W/dalvikvm( 3293): Exception Ljava/lang/NoSuchMethodError; thrown while initializing Lcom/android/inputmethod/latin/utils/JniUtils;
W/dalvikvm( 3293): Exception Ljava/lang/NoSuchMethodError; thrown while initializing Lcom/android/inputmethod/latin/LatinIME;
W/dalvikvm( 3293): Class init failed in newInstance call (Lcom/android/inputmethod/latin/LatinIME;)
D/AndroidRuntime( 3293): Shutting down VM
W/dalvikvm( 3293): threadid=1: thread exiting with uncaught exception (group=0x4163ece0)
E/AndroidRuntime( 3293): FATAL EXCEPTION: main
E/AndroidRuntime( 3293): Process: com.android.inputmethod.latin, PID: 3293
E/AndroidRuntime( 3293): java.lang.NoSuchMethodError: no static or non-static method "Lcom/android/inputmethod/latin/BinaryDictionary;.createEmptyDictFileNative(Ljava/lang/String;JLjava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Z"
E/AndroidRuntime( 3293): at java.lang.Runtime.nativeLoad(Native Method)
E/AndroidRuntime( 3293): at java.lang.Runtime.doLoad(Runtime.java:421)
E/AndroidRuntime( 3293): at java.lang.Runtime.loadLibrary(Runtime.java:362)
E/AndroidRuntime( 3293): at java.lang.System.loadLibrary(System.java:526)
E/AndroidRuntime( 3293): at com.android.inputmethod.latin.utils.JniUtils.<clinit>(JniUtils.java:28)
E/AndroidRuntime( 3293): at com.android.inputmethod.latin.LatinIME.<clinit>(LatinIME.java:516)
E/AndroidRuntime( 3293): at java.lang.Class.newInstanceImpl(Native Method)
E/AndroidRuntime( 3293): at java.lang.Class.newInstance(Class.java:1208)
E/AndroidRuntime( 3293): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2568)
E/AndroidRuntime( 3293): at android.app.ActivityThread.access$1800(ActivityThread.java:138)
E/AndroidRuntime( 3293): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1281)
E/AndroidRuntime( 3293): at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime( 3293): at android.os.Looper.loop(Looper.java:136)
E/AndroidRuntime( 3293): at android.app.ActivityThread.main(ActivityThread.java:5057)
E/AndroidRuntime( 3293): at java.lang.reflect.Method.invokeNative(NativeMethod)
E/AndroidRuntime( 3293): at java.lang.reflect.Method.invoke(Method.java:515)
E/AndroidRuntime( 3293): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
E/AndroidRuntime( 3293): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605)
E/AndroidRuntime( 3293): at dalvik.system.NativeStart.main(Native Method)