OpenWnn

501 views
Skip to first unread message

Keiichi Okabe

unread,
Nov 29, 2009, 4:34:58 AM11/29/09
to andro...@googlegroups.com
Hi, list.
Does anyone who can works OpenWnn ?

I changed vendor/asus/eeepc/eeepc.mk 's PininIME line to
OpenWnn. It's OK to compile, but, when I use Japanese FEP,
Android-x85 on eeepc 701 says
"Sorry The application OpenWnn (process jp.co.omronsoft.openwnn)
has stopped unexpectedly. Please try again."

Are there any modifycation needed ?

I follow these steps:
$ repo init -u git://git.android-x86.org/platform/manifest.git -b donut-x86
$ repo sync
$ git apply /var/tmp/open_core_build_break.diff
// modify PininIME to OpenWnn
$ make -j1 usb_img TARGET_PRODUCT=eeepc


--
oka...@gmail.com

Yi Sun

unread,
Nov 29, 2009, 2:52:01 PM11/29/09
to andro...@googlegroups.com
A logcat output will be helpful for debugging the problem
Android-x86
www.android-x86.org

Mirai Takahashi

unread,
Nov 30, 2009, 5:47:07 AM11/30/09
to Android-x86
In my environment, a NullPointerExeption is occured when the VM will
touch "mChangeModeKey" at
"jp.co.omronsoft.openwnn.JAJP.DefaultSoftKeyboardJAJP.setPreferences".

11-30 19:03:58.139: ERROR/AndroidRuntime(899): Uncaught handler:
thread main exiting due to uncaught exception
11-30 19:03:58.143: ERROR/AndroidRuntime(899):
java.lang.NullPointerException
11-30 19:03:58.143: ERROR/AndroidRuntime(899): at
jp.co.omronsoft.openwnn.JAJP.DefaultSoftKeyboardJAJP.setPreferences
(DefaultSoftKeyboardJAJP.java:726)
11-30 19:03:58.143: ERROR/AndroidRuntime(899): at
jp.co.omronsoft.openwnn.OpenWnn.onStartInputView(OpenWnn.java:162)
11-30 19:03:58.143: ERROR/AndroidRuntime(899): at
jp.co.omronsoft.openwnn.OpenWnnJAJP.onStartInputView(OpenWnnJAJP.java:
493)
11-30 19:03:58.143: ERROR/AndroidRuntime(899): at
android.inputmethodservice.InputMethodService.showWindowInner
(InputMethodService.java:1320)
11-30 19:03:58.143: ERROR/AndroidRuntime(899): at
android.inputmethodservice.InputMethodService.showWindow
(InputMethodService.java:1278)
11-30 19:03:58.143: ERROR/AndroidRuntime(899): at
android.inputmethodservice.InputMethodService
$InputMethodImpl.showSoftInput(InputMethodService.java:388)
11-30 19:03:58.143: ERROR/AndroidRuntime(899): at
android.inputmethodservice.IInputMethodWrapper.executeMessage
(IInputMethodWrapper.java:148)
11-30 19:03:58.143: ERROR/AndroidRuntime(899): at
com.android.internal.os.HandlerCaller$MyHandler.handleMessage
(HandlerCaller.java:45)
11-30 19:03:58.143: ERROR/AndroidRuntime(899): at
android.os.Handler.dispatchMessage(Handler.java:99)
11-30 19:03:58.143: ERROR/AndroidRuntime(899): at
android.os.Looper.loop(Looper.java:123)
11-30 19:03:58.143: ERROR/AndroidRuntime(899): at
android.app.ActivityThread.main(ActivityThread.java:4203)
11-30 19:03:58.143: ERROR/AndroidRuntime(899): at
java.lang.reflect.Method.invokeNative(Native Method)
11-30 19:03:58.143: ERROR/AndroidRuntime(899): at
java.lang.reflect.Method.invoke(Method.java:521)
11-30 19:03:58.143: ERROR/AndroidRuntime(899): at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run
(ZygoteInit.java:791)
11-30 19:03:58.143: ERROR/AndroidRuntime(899): at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)
11-30 19:03:58.143: ERROR/AndroidRuntime(899): at
dalvik.system.NativeStart.main(Native Method)

If you use Simeji, so you copy libWnn***.so to /system/lib, and delete
OpenWnn.
The other way is that you may patch NullPointerException, currently.
> Android-x86www.android-x86.org- 引用テキストを表示しない -
>
> - 引用テキストを表示 -

Yi Sun

unread,
Nov 30, 2009, 12:00:42 PM11/30/09
to andro...@googlegroups.com
On Mon, 2009-11-30 at 02:47 -0800, Mirai Takahashi wrote:
> If you use Simeji, so you copy libWnn***.so to /system/lib, and delete
> OpenWnn.
> The other way is that you may patch NullPointerException, currently.

So, are you ok now?
>

--
Android-x86
www.android-x86.org

Mirai Takahashi

unread,
Dec 1, 2009, 12:26:17 AM12/1/09
to Android-x86
Yes, I simply patched that "catch Exception".
It is not nature, but I have no inconvenience.

Keiichi Okabe

unread,
Dec 1, 2009, 3:58:07 AM12/1/09
to andro...@googlegroups.com
Thank you for your advices. I'm checking logcat log.

2009/11/30 Mirai Takahashi <and...@s13e.net>:
> In my environment, a NullPointerExeption is occured when the VM will
> touch "mChangeModeKey"  at
> "jp.co.omronsoft.openwnn.JAJP.DefaultSoftKeyboardJAJP.setPreferences".

In my environment, UnsatisfiedLinkError is occured.
--- 8< --- 8< ---
I/MidWindowManager( 2323): mLidOpen: false lidOpen:false
W/dalvikvm( 2555): Exception Ljava/lang/UnsatisfiedLinkError; thrown
during Ljp/co/omronsoft/openwnn/OpenWnnDictionaryImpl;.<clinit>
D/AndroidRuntime( 2555): Shutting down VM
--- 8< --- 8< ---

so, I add libWnnEngDic, libWnnJpnDic and libwnndict to PRODUCT_PACKAGES
explicitly and compiling now.

--
oka...@gmail.com

Keiichi Okabe

unread,
Dec 2, 2009, 3:41:34 AM12/2/09
to andro...@googlegroups.com
Hi, list

On Tue, Dec 1, 2009 at 5:58 PM, Keiichi Okabe <oka...@gmail.com> wrote:

> so, I add libWnnEngDic, libWnnJpnDic and libwnndict to PRODUCT_PACKAGES
> explicitly and compiling now.

Now I can twit in Japanese with OpenWnn on eeepc by default browser,
but NullPointerException occures unexpectedly.

D/AndroidRuntime( 2339): Shutting down VM
W/dalvikvm( 2339): threadid=3: thread exiting with uncaught exception
(group=0xb00f1cf8)
E/AndroidRuntime( 2339): Uncaught handler: thread main exiting due to
uncaught exception
E/AndroidRuntime( 2339): java.lang.NullPointerException
E/AndroidRuntime( 2339): at
jp.co.omronsoft.openwnn.JAJP.DefaultSoftKeyboardJAJP.setPreferences(DefaultSoftKeyboardJAJP.java:699)
E/AndroidRuntime( 2339): at
jp.co.omronsoft.openwnn.OpenWnn.onStartInputView(OpenWnn.java:162)
E/AndroidRuntime( 2339): at
jp.co.omronsoft.openwnn.OpenWnnJAJP.onStartInputView(OpenWnnJAJP.java:493)
E/AndroidRuntime( 2339): at
android.inputmethodservice.InputMethodService.doStartInput(InputMethodService.java:1439)
E/AndroidRuntime( 2339): at
android.inputmethodservice.InputMethodService$InputMethodImpl.startInput(InputMethodService.java:354)
E/AndroidRuntime( 2339): at
android.inputmethodservice.IInputMethodWrapper.executeMessage(IInputMethodWrapper.java:124)
E/AndroidRuntime( 2339): at
com.android.internal.os.HandlerCaller$MyHandler.handleMessage(HandlerCaller.java:45)
E/AndroidRuntime( 2339): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 2339): at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime( 2339): at
android.app.ActivityThread.main(ActivityThread.java:4203)
E/AndroidRuntime( 2339): at
java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 2339): at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime( 2339): at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:791)
E/AndroidRuntime( 2339): at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)
E/AndroidRuntime( 2339): at dalvik.system.NativeStart.main(Native Method)

My recipe for image with OpenWnn as below:

$ repo init -u git://git.android-x86.org/platform/manifest.git -b donut-x86
$ repo sync

$ wget http://android-x86.googlecode.com/files/open_core_build_break.diff
$ git apply /var/tmp/open_core_build_break.diff

// modify PininIME to OpenWnn
15c15,18
< PinyinIME \
---
> OpenWnn \
> libWnnEngDic \
> libWnnJpnDic \
> libwnndict \

$ make -j1 usb_img TARGET_PRODUCT=eeepc

--
oka...@gmail.com 岡部 恵一
成功出於衆者、先知也、先知者、必取於人、知敵之情者也
孫子 用間篇 第十三
Reply all
Reply to author
Forward
0 new messages