osfans / trime

同文安卓輸入法平臺3.x/Android-rime/Rime Input Method Engine for Android
http://osfans.github.io/trime/
GNU General Public License v3.0
3.09k stars 372 forks source link

某些数字输入框打开 trime 的时候会崩溃 #1072

Closed tzwm closed 1 year ago

tzwm commented 1 year ago
--------- Device Info
OS Name: TQ3A.230705.001
OS Version: 5.10.157-android13-4-00001-g914e947b041d-ab10144456 (10216780)
OS API Level: 33
Device: bluejay
Model (product): Pixel 6a (bluejay)
Manufacturer: Google
Tags: release-keys
Screen Size: 1080 x 2205
Screen Density: 2.625
Screen orientation: Portrait
--------- Build Info
Builder: F-Droid
Build Time: 2023-07-03 04:07:35 UTC
Build Version Name: v3.2.13-0-gc1cf0a73
Git Hash: c1cf0a73
Git Branch: 
Git Repo: https://github.com/osfans/trime
--------- Crash stacktrace
java.lang.ArrayIndexOutOfBoundsException: length=4; index=-1
    at java.util.ArrayList.get(ArrayList.java:439)
    at com.osfans.trime.ime.keyboard.KeyboardSwitcher.switchKeyboard(KeyboardSwitcher.kt:78)
    at com.osfans.trime.ime.text.TextInputManager.onStartInputView(TextInputManager.kt:233)
    at com.osfans.trime.ime.core.Trime.onStartInputView(Trime.java:761)
    at android.inputmethodservice.InputMethodService.startViews(InputMethodService.java:2667)
    at android.inputmethodservice.InputMethodService.showWindow(InputMethodService.java:2575)
    at android.inputmethodservice.InputMethodService$InputMethodImpl.showSoftInput(InputMethodService.java:923)
    at android.inputmethodservice.InputMethodService$InputMethodImpl.showSoftInputWithToken(InputMethodService.java:897)
    at android.inputmethodservice.IInputMethodWrapper.executeMessage(IInputMethodWrapper.java:232)
    at com.android.internal.os.HandlerCaller$MyHandler.handleMessage(HandlerCaller.java:44)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loopOnce(Looper.java:201)
    at android.os.Looper.loop(Looper.java:288)
    at android.app.ActivityThread.main(ActivityThread.java:7918)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)

--------- beginning of main
I/[DefaultDispatcher-worker-2]( 4314): Synced!
I/[DefaultDispatcher-worker-2]( 4314): Starting up Rime APIs ...
I/rime.trime( 4314): registering core components.
I/rime.trime( 4314): registering component: config_builder
I/rime.trime( 4314): registering component: config
I/rime.trime( 4314): registering component: schema
I/rime.trime( 4314): registering component: user_config
I/rime.trime( 4314): registering components from module 'dict'.
I/rime.trime( 4314): registering component: tabledb
I/rime.trime( 4314): registering component: stabledb
I/rime.trime( 4314): registering component: plain_userdb
I/rime.trime( 4314): registering component: userdb
I/rime.trime( 4314): registering component: corrector
I/rime.trime( 4314): registering component: dictionary
I/rime.trime( 4314): registering component: reverse_lookup_dictionary
I/rime.trime( 4314): registering component: user_dictionary
I/rime.trime( 4314): registering component: userdb_recovery_task
I/rime.trime( 4314): registering components from module 'gears'.
I/rime.trime( 4314): registering component: ascii_composer
I/rime.trime( 4314): registering component: chord_composer
I/rime.trime( 4314): registering component: express_editor
I/rime.trime( 4314): registering component: fluid_editor
I/rime.trime( 4314): registering component: fluency_editor
I/rime.trime( 4314): registering component: key_binder
I/rime.trime( 4314): registering component: navigator
I/rime.trime( 4314): registering component: punctuator
I/rime.trime( 4314): registering component: recognizer
I/rime.trime( 4314): registering component: selector
I/rime.trime( 4314): registering component: speller
I/rime.trime( 4314): registering component: shape_processor
I/rime.trime( 4314): registering component: abc_segmentor
I/rime.trime( 4314): registering component: affix_segmentor
I/rime.trime( 4314): registering component: ascii_segmentor
I/rime.trime( 4314): registering component: matcher
I/rime.trime( 4314): registering component: punct_segmentor
I/rime.trime( 4314): registering component: fallback_segmentor
I/rime.trime( 4314): registering component: echo_translator
I/rime.trime( 4314): registering component: punct_translator
I/rime.trime( 4314): registering component: table_translator
I/rime.trime( 4314): registering component: script_translator
I/rime.trime( 4314): registering component: r10n_translator
I/rime.trime( 4314): registering component: reverse_lookup_translator
I/rime.trime( 4314): registering component: schema_list_translator
I/rime.trime( 4314): registering component: switch_translator
I/rime.trime( 4314): registering component: history_translator
I/rime.trime( 4314): registering component: simplifier
I/rime.trime( 4314): registering component: uniquifier
I/rime.trime( 4314): registering component: charset_filter
I/rime.trime( 4314): registering component: cjk_minifier
I/rime.trime( 4314): registering component: reverse_lookup_filter
I/rime.trime( 4314): registering component: single_char_filter
I/rime.trime( 4314): registering component: shape_formatter
I/rime.trime( 4314): registering component: codepoint_translator
I/rime.trime( 4314): registering component: charset_filter
W/rime.trime( 4314): replacing previously registered component: charset_filter
I/rime.trime( 4314): registering components from module 'lua'.
I/rime.trime( 4314): rime.lua info: rime.lua should be either in the rime user data directory or in the rime shared data directory
I/rime.trime( 4314): registering component: lua_translator
I/rime.trime( 4314): registering component: lua_filter
I/rime.trime( 4314): registering component: lua_segmentor
I/rime.trime( 4314): registering component: lua_processor
I/rime.trime( 4314): registering components from module 'grammar'.
I/rime.trime( 4314): registering component: grammar
I/rime.trime( 4314): registering components from module 'levers'.
I/rime.trime( 4314): registering component: detect_modifications
I/rime.trime( 4314): registering component: installation_update
I/rime.trime( 4314): registering component: workspace_update
I/rime.trime( 4314): registering component: schema_update
I/rime.trime( 4314): registering component: config_file_update
I/rime.trime( 4314): registering component: prebuild_all_schemas
I/rime.trime( 4314): registering component: user_dict_upgrade
I/rime.trime( 4314): registering component: cleanup_trash
I/rime.trime( 4314): registering component: user_dict_sync
I/rime.trime( 4314): registering component: backup_config_files
I/rime.trime( 4314): registering component: clean_old_log_files
I/rime.trime( 4314): updating rime installation info.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/installation.yaml'.
I/rime.trime( 4314): installation info exists. installation id: pixel_6a
I/rime.trime( 4314): sync dir: /storage/emulated/0/config_syncthing/rime/sync
I/rime.trime( 4314): previous distribution: trime
I/rime.trime( 4314): previous distribution version: v3.2.13-20230703
I/rime.trime( 4314): previous Rime version: 1.8.5
I/rime.trime( 4314): starting work thread for 3 tasks.
I/rime.trime( 4314): running deployment tasks:
I/rime.trime( 4314): updating workspace.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/sync/pixel_6a/default.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/default.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/build/default.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/build/default.yaml'.
I/rime.trime( 4314): updating schemas.
I/rime.trime( 4314): schema: double_pinyin_flypy
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/double_pinyin_flypy.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/sync/pixel_6a/double_pinyin_flypy.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/double_pinyin_flypy.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/build/double_pinyin_flypy.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/build/double_pinyin_flypy.schema.yaml'.
I/rime.trime( 4314): preparing dictionary 'luna_pinyin'.
I/rime.trime( 4314): compiling dictionary for /storage/emulated/0/config_syncthing/rime/trime/build/double_pinyin_flypy.schema.yaml
I/rime.trime( 4314): loading table file: /storage/emulated/0/config_syncthing/rime/trime/build/luna_pinyin.table.bin
I/rime.trime( 4314): loading prism file: /storage/emulated/0/config_syncthing/rime/trime/build/double_pinyin_flypy.prism.bin
I/rime.trime( 4314): found double array image of size 1024.
I/rime.trime( 4314): "/storage/emulated/0/config_syncthing/rime/sync/pixel_6a/luna_pinyin.dict.yaml"[1 file(s)] (630016651)
I/rime.trime( 4314): /storage/emulated/0/config_syncthing/rime/trime/build/double_pinyin_flypy.schema.yaml (1904676632)
I/rime.trime( 4314): loading reversedb: /storage/emulated/0/config_syncthing/rime/trime/build/luna_pinyin.reverse.bin
I/rime.trime( 4314): dictionary 'luna_pinyin' is ready.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/build/double_pinyin_flypy.schema.yaml'.
I/rime.trime( 4314): schema: stroke
W/rime.trime( 4314): missing input schema; skipped unsatisfied dependency: stroke
I/rime.trime( 4314): finished updating schemas: 1 success, 0 failure.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/user.yaml'.
I/rime.trime( 4314): write: var/last_build_time
I/rime.trime( 4314): saving config file '/storage/emulated/0/config_syncthing/rime/trime/user.yaml'.
I/rime.trime( 4314): clean up trash.
I/rime.trime( 4314): 3 tasks ran: 3 success, 0 failure.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/build/default.yaml'.
I/rime.trime( 4314): starting engine.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/user.yaml'.
I/rime.trime( 4314): updated option: full_shape
I/rime.trime( 4314): updated option: simplification
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/build/double_pinyin_flypy.schema.yaml'.
I/rime.trime( 4314): updated option: _auto_commit
I/rime.trime( 4314): loading dictionary 'luna_pinyin'.
I/rime.trime( 4314): loading table file: /storage/emulated/0/config_syncthing/rime/trime/build/luna_pinyin.table.bin
I/rime.trime( 4314): loading prism file: /storage/emulated/0/config_syncthing/rime/trime/build/double_pinyin_flypy.prism.bin
I/rime.trime( 4314): found double array image of size 1024.
I/rime.trime( 4314): reading tsv file: /storage/emulated/0/config_syncthing/rime/trime/custom_phrase.txt
I/rime.trime( 4314): updated option: ascii_mode
I/rime.trime( 4314): updated option: emoji_suggestion
I/[DefaultDispatcher-worker-2]( 4314): Initializing schema stuffs after starting up ...
I/[DefaultDispatcher-worker-2]( 4314): Loading config file /storage/emulated/0/config_syncthing/rime/trime/build/double_pinyin_flypy.schema.yaml
D/OpenGLRenderer( 4314): endAllActiveAnimators on 0xb400007e10e2c890 (RippleDrawable) with handle 0xb400007d20eeade0
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/build/default.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/default.custom.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/sync/pixel_6a/double_pinyin_flypy.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/sync/pixel_6a/luna_pinyin.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/sync/pixel_6a/bopomofo_tw.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/sync/pixel_6a/luna_pinyin_simp.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/double_pinyin_flypy.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/bopomofo_tw.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/luna_pinyin.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/build/default.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/default.custom.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/sync/pixel_6a/double_pinyin_flypy.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/sync/pixel_6a/luna_pinyin.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/sync/pixel_6a/bopomofo_tw.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/sync/pixel_6a/luna_pinyin_simp.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/double_pinyin_flypy.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/bopomofo_tw.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/luna_pinyin.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/build/default.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/default.custom.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/sync/pixel_6a/double_pinyin_flypy.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/sync/pixel_6a/luna_pinyin.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/sync/pixel_6a/bopomofo_tw.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/sync/pixel_6a/luna_pinyin_simp.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/double_pinyin_flypy.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/bopomofo_tw.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/luna_pinyin.schema.yaml'.
I/rime.trime( 4314): write: patch
I/rime.trime( 4314): write: customization/generator
I/rime.trime( 4314): write: customization/modified_time
I/rime.trime( 4314): write: customization/distribution_code_name
I/rime.trime( 4314): write: customization/distribution_version
I/rime.trime( 4314): write: customization/rime_version
I/rime.trime( 4314): saving config file '/storage/emulated/0/config_syncthing/rime/trime/default.custom.yaml'.
I/rime.trime( 4314): engine disposed.
I/rime.trime( 4314): closed db 'luna_pinyin'.
D/OpenGLRenderer( 4314): endAllActiveAnimators on 0xb400007e10e0b240 (RippleDrawable) with handle 0xb400007d20deb0f0
I/[DefaultDispatcher-worker-2]( 4314): Synced!
I/[DefaultDispatcher-worker-2]( 4314): Starting up Rime APIs ...
I/rime.trime( 4314): registering core components.
I/rime.trime( 4314): registering component: config_builder
I/rime.trime( 4314): registering component: config
I/rime.trime( 4314): registering component: schema
I/rime.trime( 4314): registering component: user_config
I/rime.trime( 4314): registering components from module 'dict'.
I/rime.trime( 4314): registering component: tabledb
I/rime.trime( 4314): registering component: stabledb
I/rime.trime( 4314): registering component: plain_userdb
I/rime.trime( 4314): registering component: userdb
I/rime.trime( 4314): registering component: corrector
I/rime.trime( 4314): registering component: dictionary
I/rime.trime( 4314): registering component: reverse_lookup_dictionary
I/rime.trime( 4314): registering component: user_dictionary
I/rime.trime( 4314): registering component: userdb_recovery_task
I/rime.trime( 4314): registering components from module 'gears'.
I/rime.trime( 4314): registering component: ascii_composer
I/rime.trime( 4314): registering component: chord_composer
I/rime.trime( 4314): registering component: express_editor
I/rime.trime( 4314): registering component: fluid_editor
I/rime.trime( 4314): registering component: fluency_editor
I/rime.trime( 4314): registering component: key_binder
I/rime.trime( 4314): registering component: navigator
I/rime.trime( 4314): registering component: punctuator
I/rime.trime( 4314): registering component: recognizer
I/rime.trime( 4314): registering component: selector
I/rime.trime( 4314): registering component: speller
I/rime.trime( 4314): registering component: shape_processor
I/rime.trime( 4314): registering component: abc_segmentor
I/rime.trime( 4314): registering component: affix_segmentor
I/rime.trime( 4314): registering component: ascii_segmentor
I/rime.trime( 4314): registering component: matcher
I/rime.trime( 4314): registering component: punct_segmentor
I/rime.trime( 4314): registering component: fallback_segmentor
I/rime.trime( 4314): registering component: echo_translator
I/rime.trime( 4314): registering component: punct_translator
I/rime.trime( 4314): registering component: table_translator
I/rime.trime( 4314): registering component: script_translator
I/rime.trime( 4314): registering component: r10n_translator
I/rime.trime( 4314): registering component: reverse_lookup_translator
I/rime.trime( 4314): registering component: schema_list_translator
I/rime.trime( 4314): registering component: switch_translator
I/rime.trime( 4314): registering component: history_translator
I/rime.trime( 4314): registering component: simplifier
I/rime.trime( 4314): registering component: uniquifier
I/rime.trime( 4314): registering component: charset_filter
I/rime.trime( 4314): registering component: cjk_minifier
I/rime.trime( 4314): registering component: reverse_lookup_filter
I/rime.trime( 4314): registering component: single_char_filter
I/rime.trime( 4314): registering component: shape_formatter
I/rime.trime( 4314): registering component: codepoint_translator
I/rime.trime( 4314): registering component: charset_filter
W/rime.trime( 4314): replacing previously registered component: charset_filter
I/rime.trime( 4314): registering components from module 'lua'.
I/rime.trime( 4314): rime.lua info: rime.lua should be either in the rime user data directory or in the rime shared data directory
I/rime.trime( 4314): registering component: lua_translator
I/rime.trime( 4314): registering component: lua_filter
I/rime.trime( 4314): registering component: lua_segmentor
I/rime.trime( 4314): registering component: lua_processor
I/rime.trime( 4314): registering components from module 'grammar'.
I/rime.trime( 4314): registering component: grammar
I/rime.trime( 4314): registering components from module 'levers'.
I/rime.trime( 4314): registering component: detect_modifications
I/rime.trime( 4314): registering component: installation_update
I/rime.trime( 4314): registering component: workspace_update
I/rime.trime( 4314): registering component: schema_update
I/rime.trime( 4314): registering component: config_file_update
I/rime.trime( 4314): registering component: prebuild_all_schemas
I/rime.trime( 4314): registering component: user_dict_upgrade
I/rime.trime( 4314): registering component: cleanup_trash
I/rime.trime( 4314): registering component: user_dict_sync
I/rime.trime( 4314): registering component: backup_config_files
I/rime.trime( 4314): registering component: clean_old_log_files
I/rime.trime( 4314): updating rime installation info.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/installation.yaml'.
I/rime.trime( 4314): installation info exists. installation id: pixel_6a
I/rime.trime( 4314): sync dir: /storage/emulated/0/config_syncthing/rime/sync
I/rime.trime( 4314): previous distribution: trime
I/rime.trime( 4314): previous distribution version: v3.2.13-20230703
I/rime.trime( 4314): previous Rime version: 1.8.5
I/rime.trime( 4314): starting work thread for 3 tasks.
I/rime.trime( 4314): running deployment tasks:
I/rime.trime( 4314): updating workspace.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/sync/pixel_6a/default.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/default.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/build/default.yaml'.
I/rime.trime( 4314): source file changed: /storage/emulated/0/config_syncthing/rime/trime/default.custom.yaml
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/default.yaml'.
I/rime.trime( 4314): auto-patch default:/__patch: default.custom:/patch?
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/default.custom.yaml'.
I/rime.trime( 4314): patching menu
I/rime.trime( 4314): patching schema_list
I/rime.trime( 4314): resolved: Patch(default.custom:patch <optional>)
I/rime.trime( 4314): saving config file '/storage/emulated/0/config_syncthing/rime/trime/build/default.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/build/default.yaml'.
I/rime.trime( 4314): updating schemas.
I/rime.trime( 4314): schema: double_pinyin_flypy
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/double_pinyin_flypy.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/sync/pixel_6a/double_pinyin_flypy.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/double_pinyin_flypy.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/build/double_pinyin_flypy.schema.yaml'.
I/rime.trime( 4314): source file changed: /storage/emulated/0/config_syncthing/rime/trime/default.custom.yaml
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/double_pinyin_flypy.schema.yaml'.
I/rime.trime( 4314): auto-patch double_pinyin_flypy.schema:/__patch: double_pinyin_flypy.custom:/patch?
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/double_pinyin_flypy.custom.yaml'.
I/rime.trime( 4314): patching custom_phrase
I/rime.trime( 4314): patching emoji_suggestion
I/rime.trime( 4314): patching engine/filters/@before 0
I/rime.trime( 4314): patching engine/translators
I/rime.trime( 4314): patching switches/@next
I/rime.trime( 4314): resolved: Patch(double_pinyin_flypy.custom:patch <optional>)
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/default.yaml'.
I/rime.trime( 4314): auto-patch default:/__patch: default.custom:/patch?
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/default.custom.yaml'.
I/rime.trime( 4314): patching menu
I/rime.trime( 4314): patching schema_list
I/rime.trime( 4314): resolved: Patch(default.custom:patch <optional>)
I/rime.trime( 4314): interpreting key_binder/import_preset: default
I/rime.trime( 4314): interpreting punctuator/import_preset: default
I/rime.trime( 4314): interpreting recognizer/import_preset: default
I/rime.trime( 4314): saving config file '/storage/emulated/0/config_syncthing/rime/trime/build/double_pinyin_flypy.schema.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/build/double_pinyin_flypy.schema.yaml'.
I/rime.trime( 4314): preparing dictionary 'luna_pinyin'.
I/rime.trime( 4314): compiling dictionary for /storage/emulated/0/config_syncthing/rime/trime/build/double_pinyin_flypy.schema.yaml
I/rime.trime( 4314): loading table file: /storage/emulated/0/config_syncthing/rime/trime/build/luna_pinyin.table.bin
I/rime.trime( 4314): loading prism file: /storage/emulated/0/config_syncthing/rime/trime/build/double_pinyin_flypy.prism.bin
I/rime.trime( 4314): found double array image of size 1024.
I/rime.trime( 4314): "/storage/emulated/0/config_syncthing/rime/sync/pixel_6a/luna_pinyin.dict.yaml"[1 file(s)] (630016651)
I/rime.trime( 4314): /storage/emulated/0/config_syncthing/rime/trime/build/double_pinyin_flypy.schema.yaml (3153339954)
I/rime.trime( 4314): loading reversedb: /storage/emulated/0/config_syncthing/rime/trime/build/luna_pinyin.reverse.bin
I/rime.trime( 4314): building prism...
I/rime.trime( 4314): loading table file: /storage/emulated/0/config_syncthing/rime/trime/build/luna_pinyin.table.bin
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/build/double_pinyin_flypy.schema.yaml'.
I/rime.trime( 4314): creating file '/storage/emulated/0/config_syncthing/rime/trime/build/double_pinyin_flypy.prism.bin'.
I/rime.trime( 4314): opening file for read/write access.
I/rime.trime( 4314): saving prism file: /storage/emulated/0/config_syncthing/rime/trime/build/double_pinyin_flypy.prism.bin
I/rime.trime( 4314): shrinking file to fit data size. capacity: 24072
I/rime.trime( 4314): resize file to: 14752
I/rime.trime( 4314): dictionary 'luna_pinyin' is ready.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/build/double_pinyin_flypy.schema.yaml'.
I/rime.trime( 4314): schema: stroke
W/rime.trime( 4314): missing input schema; skipped unsatisfied dependency: stroke
I/rime.trime( 4314): finished updating schemas: 1 success, 0 failure.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/user.yaml'.
I/rime.trime( 4314): write: var/last_build_time
I/rime.trime( 4314): saving config file '/storage/emulated/0/config_syncthing/rime/trime/user.yaml'.
I/rime.trime( 4314): clean up trash.
I/rime.trime( 4314): 3 tasks ran: 3 success, 0 failure.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/build/default.yaml'.
I/rime.trime( 4314): starting engine.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/user.yaml'.
I/rime.trime( 4314): updated option: full_shape
I/rime.trime( 4314): updated option: simplification
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/build/double_pinyin_flypy.schema.yaml'.
I/rime.trime( 4314): updated option: _auto_commit
I/rime.trime( 4314): loading dictionary 'luna_pinyin'.
I/rime.trime( 4314): loading table file: /storage/emulated/0/config_syncthing/rime/trime/build/luna_pinyin.table.bin
I/rime.trime( 4314): loading prism file: /storage/emulated/0/config_syncthing/rime/trime/build/double_pinyin_flypy.prism.bin
I/rime.trime( 4314): found double array image of size 1024.
I/rime.trime( 4314): reading tsv file: /storage/emulated/0/config_syncthing/rime/trime/custom_phrase.txt
I/rime.trime( 4314): updated option: ascii_mode
I/rime.trime( 4314): updated option: emoji_suggestion
I/[DefaultDispatcher-worker-2]( 4314): Initializing schema stuffs after starting up ...
I/[DefaultDispatcher-worker-2]( 4314): Loading config file /storage/emulated/0/config_syncthing/rime/trime/build/double_pinyin_flypy.schema.yaml
I/TextToSpeech( 4314): Sucessfully bound to com.google.android.tts
I/TextToSpeech( 4314): Connected to TTS engine
I/[main]  ( 4314): Initializing theme, currentThemeName=trime ...
I/[main]  ( 4314): Deploying theme 'trime.yaml' ...
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/sync/pixel_6a/trime.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/trime.yaml'.
I/TextToSpeech( 4314): Setting up the connection to TTS engine...
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/build/trime.yaml'.
I/rime.trime( 4314): loading config file '/storage/emulated/0/config_syncthing/rime/trime/build/trime.yaml'.
I/[main]  ( 4314): Caching color values (currentColorSchemeId=default) ...
I/[main]  ( 4314): The theme is initialized
W/[main]  ( 4314): Unknown sound package name: 
E/[main]  ( 4314): onCreateInputView()
E/ThemeUtils( 4314): View class com.osfans.trime.ime.text.Composition is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
I/[main]  ( 4314): Caching color values (currentColorSchemeId=default) ...
I/[main]  ( 4314): update KeyboardPadding: Trime.loadBackground, padding= 0 0 0, orientation=1
I/[main]  ( 4314): update KeyboardPadding: getKeyboardPadding(boolean land_mode) 
I/System.out( 4314):  156 156 156 156
I/System.out( 4314):  164 164 164 164
I/System.out( 4314):  156 156 156 156
I/System.out( 4314):  164 164 164 164
I/System.out( 4314):  156 156 156 156
I/System.out( 4314):  164 164 164 164
I/System.out( 4314):  132 132 132 132 132
I/System.out( 4314):  131 131 131 131 132
I/[main]  ( 4314): update KeyboardPadding: getKeyboardPadding(boolean land_mode) 
I/System.out( 4314):  156 156 156 156
I/System.out( 4314):  164 164 164 164
I/System.out( 4314):  156 156 156 156
I/System.out( 4314):  164 164 164 164
I/System.out( 4314):  156 156 156 156
I/System.out( 4314):  164 164 164 164
I/System.out( 4314):  132 132 132 132 132
I/System.out( 4314):  131 131 131 131 132
I/[main]  ( 4314): onCreateInputView() finish
I/[main]  ( 4314): auto dark off
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
E/[main]  ( 4314): invalidateComposingKeys() mKeyboard==null
I/[main]  ( 4314): update KeyboardPadding: getKeyboardPadding(boolean land_mode) 
I/System.out( 4314):  156 156 156 156
I/System.out( 4314):  164 164 164 164
I/System.out( 4314):  156 156 156 156
I/System.out( 4314):  164 164 164 164
I/System.out( 4314):  156 156 156 156
I/System.out( 4314):  164 164 164 164
I/System.out( 4314):  132 132 132 132 132
I/System.out( 4314):  131 131 131 131 132
I/[main]  ( 4314): Switched keyboard from google_qwerty to google_qwerty (deviceKeyboard=1).
I/[main]  ( 4314): EditorInfo: normal; packageName=com.google.android.apps.nexuslauncher; fieldName=null; actionLabel=null; inputType=1; VARIATION=0; CLASS=1; ACTION=3
I/[main]  ( 4314): onWindowShown...
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=false, invalidKeyIsNull=true
W/RemoteInputConnection( 4314): getExtractedText() was cancelled.
I/[main]  ( 4314): NotFullscreenMode
W/AndroidFuture( 4314): Remote result com.android.internal.infra.AndroidFuture@8905354[Completed normally] ignored, as local future is already completed: com.android.internal.infra.AndroidFuture@5cf42fd[Completed exceptionally: java.util.concurrent.CancellationException]
I/[main]  ( 4314): NotFullscreenMode
I/[main]  ( 4314): auto dark off
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314): Switched keyboard from google_qwerty to google_qwerty (deviceKeyboard=1).
I/[main]  ( 4314): EditorInfo: normal; packageName=com.google.android.googlequicksearchbox; fieldName=null; actionLabel=null; inputType=524289; VARIATION=0; CLASS=1; ACTION=3
I/[main]  ( 4314): onWindowShown...
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=false, invalidKeyIsNull=true
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/rime.trime( 4314): updated option: soft_cursor
I/rime.trime( 4314): updated option: _horizontal
I/rime.trime( 4314): custom_phrase made a futile translation.
I/rime.trime( 4314): initializing opencc: /storage/emulated/0/config_syncthing/rime/trime/opencc/emoji.json
I/rime.trime( 4314): initializing opencc: /storage/emulated/0/config_syncthing/rime/trime/opencc/t2s.json
I/[main]  ( 4314):  <TrimeInput>    commitRimeText()    updateComposing
I/[main]  ( 4314): ScroolView move(0 92), scroll=0
I/[main]  ( 4314):  <TrimeInput>    commitRimeText()    updateComposing
I/[main]  ( 4314): ScroolView move(0 92), scroll=0
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=false, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
W/[main]  ( 4314): only set isShifted, no others modifierkey
I/[main]  ( 4314):  <TrimeInput>    commitRimeText()    updateComposing
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314):  <TrimeInput>    commitRimeText()    updateComposing
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314):  <TrimeInput>    commitRimeText()    updateComposing
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314):  <TrimeInput>    commitRimeText()    updateComposing
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314):  <TrimeInput>    commitRimeText()    updateComposing
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314):  <TrimeInput>    commitRimeText()    updateComposing
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314):  <TrimeInput>    commitRimeText()    updateComposing
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314):  <TrimeInput>    commitRimeText()    updateComposing
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314):  <TrimeInput>    commitRimeText()    updateComposing
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314):  <TrimeInput>    commitRimeText()    updateComposing
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): Switched keyboard from google_qwerty to symbols_4row (deviceKeyboard=1).
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314): onBufferDraw() keyCount=36, drawSingleKey=false, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=36, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=36, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): Switched keyboard from symbols_4row to google_qwerty (deviceKeyboard=1).
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=false, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): Switched keyboard from google_qwerty to xkey (deviceKeyboard=1).
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=false, invalidKeyIsNull=true
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314):  <TrimeInput>    commitRimeText()    updateComposing
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314):  <TrimeInput>    commitRimeText()    updateComposing
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314):  <TrimeInput>    commitRimeText()    updateComposing
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
W/[main]  ( 4314): only set isShifted, no others modifierkey
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314):  <TrimeInput>    commitRimeText()    updateComposing
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314):  <TrimeInput>    commitRimeText()    updateComposing
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314):  <TrimeInput>    commitRimeText()    updateComposing
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): NotFullscreenMode
I/[main]  ( 4314): NotFullscreenMode
I/[main]  ( 4314): auto dark off
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314): Switched keyboard from xkey to google_qwerty (deviceKeyboard=1).
I/[main]  ( 4314): EditorInfo: normal; packageName=com.google.android.googlequicksearchbox; fieldName=null; actionLabel=null; inputType=524289; VARIATION=0; CLASS=1; ACTION=3
I/[main]  ( 4314): onWindowShown...
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=false, invalidKeyIsNull=true
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314):  <TrimeInput>    commitRimeText()    updateComposing
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314):  <TrimeInput>    commitRimeText()    updateComposing
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314):  <TrimeInput>    commitRimeText()    updateComposing
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=true, invalidKeyIsNull=false
I/[main]  ( 4314): NotFullscreenMode
I/[main]  ( 4314): Ignoring (is already shown)
W/RemoteInputConnection( 4314): getExtractedText() was cancelled.
I/[main]  ( 4314): NotFullscreenMode
I/[main]  ( 4314): NotFullscreenMode
I/[main]  ( 4314): auto dark off
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314): EditorInfo: normal; packageName=com.google.android.apps.nexuslauncher; fieldName=null; actionLabel=null; inputType=0; VARIATION=0; CLASS=0; ACTION=0
I/[main]  ( 4314): onWindowShown...
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=false, invalidKeyIsNull=true
W/AndroidFuture( 4314): Remote result com.android.internal.infra.AndroidFuture@88ea226[Completed normally] ignored, as local future is already completed: com.android.internal.infra.AndroidFuture@986ce67[Completed exceptionally: java.util.concurrent.CancellationException]
I/[main]  ( 4314): auto dark off
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
I/[main]  ( 4314): Switched keyboard from google_qwerty to google_qwerty (deviceKeyboard=1).
I/[main]  ( 4314): EditorInfo: normal; packageName=com.google.android.apps.nexuslauncher; fieldName=null; actionLabel=null; inputType=1; VARIATION=0; CLASS=1; ACTION=3
I/[main]  ( 4314): NotFullscreenMode
I/[main]  ( 4314): Ignoring (is already shown)
I/[main]  ( 4314): onBufferDraw() keyCount=34, drawSingleKey=false, invalidKeyIsNull=true
I/[main]  ( 4314): NotFullscreenMode
I/[main]  ( 4314): NotFullscreenMode
I/[main]  ( 4314): auto dark off
I/[main]  ( 4314): ScroolView move(0 0), scroll=0
D/AndroidRuntime( 4314): Shutting down VM
--------- beginning of crash
E/AndroidRuntime( 4314): FATAL EXCEPTION: main
E/AndroidRuntime( 4314): Process: com.osfans.trime, PID: 4314
E/AndroidRuntime( 4314): java.lang.ArrayIndexOutOfBoundsException: length=4; index=-1
E/AndroidRuntime( 4314):    at java.util.ArrayList.get(ArrayList.java:439)
E/AndroidRuntime( 4314):    at com.osfans.trime.ime.keyboard.KeyboardSwitcher.switchKeyboard(KeyboardSwitcher.kt:78)
E/AndroidRuntime( 4314):    at com.osfans.trime.ime.text.TextInputManager.onStartInputView(TextInputManager.kt:233)
E/AndroidRuntime( 4314):    at com.osfans.trime.ime.core.Trime.onStartInputView(Trime.java:761)
E/AndroidRuntime( 4314):    at android.inputmethodservice.InputMethodService.startViews(InputMethodService.java:2667)
E/AndroidRuntime( 4314):    at android.inputmethodservice.InputMethodService.showWindow(InputMethodService.java:2575)
E/AndroidRuntime( 4314):    at android.inputmethodservice.InputMethodService$InputMethodImpl.showSoftInput(InputMethodService.java:923)
E/AndroidRuntime( 4314):    at android.inputmethodservice.InputMethodService$InputMethodImpl.showSoftInputWithToken(InputMethodService.java:897)
E/AndroidRuntime( 4314):    at android.inputmethodservice.IInputMethodWrapper.executeMessage(IInputMethodWrapper.java:232)
E/AndroidRuntime( 4314):    at com.android.internal.os.HandlerCaller$MyHandler.handleMessage(HandlerCaller.java:44)
E/AndroidRuntime( 4314):    at android.os.Handler.dispatchMessage(Handler.java:106)
E/AndroidRuntime( 4314):    at android.os.Looper.loopOnce(Looper.java:201)
E/AndroidRuntime( 4314):    at android.os.Looper.loop(Looper.java:288)
E/AndroidRuntime( 4314):    at android.app.ActivityThread.main(ActivityThread.java:7918)
E/AndroidRuntime( 4314):    at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime( 4314):    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
E/AndroidRuntime( 4314):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
I/om.osfans.trime( 4314): System.exit called, status: 10
I/AndroidRuntime( 4314): VM exiting with result code 10, cleanup skipped.
shitlime commented 1 year ago

https://github.com/osfans/trime/issues/1047

tzwm commented 1 year ago

1047

改名了下 number 的键盘名后解决了,谢谢。