-
-
Notifications
You must be signed in to change notification settings - Fork 381
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[bug] 经常在一段时间没使用再拉出键盘时崩溃 #1098
Comments
一开始设置里面 usr 与 share 路径没有配置好,频繁出现过这样的状况。目前默认存储在 rime 文件夹需要存储权限,没有设置好也会出现这样的错误。 |
我这边遇到的这个错误应该不是存储权限,usr和share我已经配置了也还是会出现这个崩溃的情况。我也再观察下,因为本身就不频繁 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
fd上的版本我用了从3.2.11用到14了,总体蛮稳定,但一直有一个会崩溃的现象:大致是有一段时间没用输入法后,特别是经过晚上到第二天后,再一次在某个文本框中点击要用输入法时,键盘就拉不出来提示崩溃了,但崩这一次,可能一整天甚至几天都不会再出问题。
不频繁遇到,但总是隔几天会出现一次,很偶而会一两天内遇到多次。
三星手机,安卓13,在qq、微信、安卓系统设置等不同的app上调用输入法时都会出现。
之前一直没报bug,都将就了。
`
--------- Device Info
Device: r8q
Model (product): SM-G7810
Manufacturer: samsung
Tags: release-keys
Screen Size: 1080 x 2312
Screen Density: 2.625
Screen orientation: Portrait
--------- Build Info
Builder: F-Droid
Build Time: 2023-09-10 02:27:40 UTC
Build Version Name: v3.2.14-0-ge6ed8804
Git Hash: e6ed880
Git Branch:
Git Repo: https://github.com/osfans/trime
--------- Crash stacktrace
android.view.InflateException: Binary XML file line #17 in com.osfans.trime:layout/input_root: Binary XML file line #19 in com.osfans.trime:layout/tab_bar: Error inflating class com.osfans.trime.ime.symbol.TabView
Caused by: android.view.InflateException: Binary XML file line #19 in com.osfans.trime:layout/tab_bar: Error inflating class com.osfans.trime.ime.symbol.TabView
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at android.view.LayoutInflater.createView(LayoutInflater.java:876)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1028)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:983)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1145)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106)
at android.view.LayoutInflater.parseInclude(LayoutInflater.java:1285)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1141)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106)
at android.view.LayoutInflater.parseInclude(LayoutInflater.java:1285)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1141)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106)
at android.view.LayoutInflater.inflate(LayoutInflater.java:692)
at android.view.LayoutInflater.inflate(LayoutInflater.java:544)
at com.osfans.trime.databinding.InputRootBinding.inflate(InputRootBinding.java:51)
at com.osfans.trime.databinding.InputRootBinding.inflate(InputRootBinding.java:45)
at com.osfans.trime.ime.core.Trime.onCreateInputView(Trime.java:725)
at android.inputmethodservice.InputMethodService.updateInputViewShown(InputMethodService.java:2452)
at android.inputmethodservice.InputMethodService.prepareWindow(InputMethodService.java:3129)
at android.inputmethodservice.InputMethodService.showWindow(InputMethodService.java:3051)
at android.inputmethodservice.InputMethodService$InputMethodImpl.showSoftInput(InputMethodService.java:1035)
at android.inputmethodservice.InputMethodService$InputMethodImpl.showSoftInputWithToken(InputMethodService.java:1000)
at android.inputmethodservice.IInputMethodWrapper.executeMessage(IInputMethodWrapper.java:237)
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:226)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8762)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object reference
at com.osfans.trime.ime.symbol.TabView.reset(TabView.java:62)
at com.osfans.trime.ime.symbol.TabView.(TabView.java:96)
... 34 more
--------- beginning of main
I/om.osfans.trime( 5750): Using CollectorTypeCC GC.
E/om.osfans.trime( 5750): Not starting debugger since process cannot load the jdwp agent.
D/ActivityThread( 5750): setConscryptValidator
D/ActivityThread( 5750): setConscryptValidator - put
D/CompatibilityChangeReporter( 5750): Compat change id reported: 171979766; UID 10327; state: ENABLED
I/om.osfans.trime( 5750): Could not load runtime generated app image: Boot image checksum mismatch (0x6fef2b2f != 0x3bed829b) in image /data/user/0/com.osfans.trime/cache/oat_primary/arm64/base.art
D/nativeloader( 5750): Configuring clns-4 for other apk /data/app/~~rlHMAiO4bcYZni-2pP6UoQ==/com.osfans.trime-C-1xuJPN9iLP0nK2FX41gA==/base.apk. target_sdk_version=33, uses_libraries=, library_path=/data/app/~~rlHMAiO4bcYZni-2pP6UoQ==/com.osfans.trime-C-1xuJPN9iLP0nK2FX41gA==/lib/arm64:/data/app/~~rlHMAiO4bcYZni-2pP6UoQ==/com.osfans.trime-C-1xuJPN9iLP0nK2FX41gA==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/com.osfans.trime
V/GraphicsEnvironment( 5750): ANGLE Developer option for 'com.osfans.trime' set to: 'default'
V/GraphicsEnvironment( 5750): ANGLE GameManagerService for com.osfans.trime: false
V/GraphicsEnvironment( 5750): App is not on the allowlist for updatable production driver.
D/NetworkSecurityConfig( 5750): No Network Security Config specified, using platform default
D/NetworkSecurityConfig( 5750): No Network Security Config specified, using platform default
W/ContextImpl( 5750): Failed to ensure /dev/null/Android/data/com.osfans.trime/files: java.lang.SecurityException: Invalid mkdirs path: /dev/null/Android/data/com.osfans.trime/files is not a known app path.
W/ContextImpl( 5750): Failed to ensure /dev/null/Android/data/com.osfans.trime/cache: java.lang.SecurityException: Invalid mkdirs path: /dev/null/Android/data/com.osfans.trime/cache is not a known app path.
W/ContextImpl( 5750): Failed to ensure /dev/null/Android/media/com.osfans.trime: java.lang.SecurityException: Invalid mkdirs path: /dev/null/Android/media/com.osfans.trime is not a known app path.
I/TextToSpeech( 5750): Sucessfully bound to org.nobody.multitts
E/FileIOUtils( 5750): create file </rime/opencc/HKVariants.txt> failed.
E/FileIOUtils( 5750): create file </rime/opencc/HKVariantsRev.txt> failed.
E/FileIOUtils( 5750): create file </rime/opencc/HKVariantsRevPhrases.txt> failed.
E/FileIOUtils( 5750): create file </rime/opencc/JPShinjitaiCharacters.txt> failed.
E/FileIOUtils( 5750): create file </rime/opencc/JPShinjitaiPhrases.txt> failed.
E/FileIOUtils( 5750): create file </rime/opencc/JPVariants.txt> failed.
E/FileIOUtils( 5750): create file </rime/opencc/STCharacters.txt> failed.
E/FileIOUtils( 5750): create file </rime/opencc/STPhrases.txt> failed.
E/FileIOUtils( 5750): create file </rime/opencc/TSCharacters.txt> failed.
E/FileIOUtils( 5750): create file </rime/opencc/TSPhrases.txt> failed.
E/FileIOUtils( 5750): create file </rime/opencc/TWPhrases.txt> failed.
E/FileIOUtils( 5750): create file </rime/opencc/TWPhrasesRev.txt> failed.
E/FileIOUtils( 5750): create file </rime/opencc/TWVariants.txt> failed.
E/FileIOUtils( 5750): create file </rime/opencc/TWVariantsRev.txt> failed.
E/FileIOUtils( 5750): create file </rime/opencc/TWVariantsRevPhrases.txt> failed.
E/FileIOUtils( 5750): create file </rime/opencc/hk2s.json> failed.
E/FileIOUtils( 5750): create file </rime/opencc/hk2t.json> failed.
E/FileIOUtils( 5750): create file </rime/opencc/jp2t.json> failed.
E/FileIOUtils( 5750): create file </rime/opencc/s2hk.json> failed.
E/FileIOUtils( 5750): create file </rime/opencc/s2t.json> failed.
E/FileIOUtils( 5750): create file </rime/opencc/s2tw.json> failed.
E/FileIOUtils( 5750): create file </rime/opencc/s2twp.json> failed.
E/FileIOUtils( 5750): create file </rime/opencc/t2hk.json> failed.
E/FileIOUtils( 5750): create file </rime/opencc/t2jp.json> failed.
E/FileIOUtils( 5750): create file </rime/opencc/t2s.json> failed.
E/FileIOUtils( 5750): create file </rime/opencc/t2tw.json> failed.
E/FileIOUtils( 5750): create file </rime/opencc/tw2s.json> failed.
E/FileIOUtils( 5750): create file </rime/opencc/tw2sp.json> failed.
E/FileIOUtils( 5750): create file </rime/opencc/tw2t.json> failed.
E/FileIOUtils( 5750): create file </rime/tongwenfeng.trime.yaml> failed.
E/FileIOUtils( 5750): create file </rime/trime.yaml> failed.
W/System.err( 5750): java.io.IOException: No such file or directory
W/System.err( 5750): at java.io.UnixFileSystem.createFileExclusively0(Native Method)
W/System.err( 5750): at java.io.UnixFileSystem.createFileExclusively(UnixFileSystem.java:349)
W/System.err( 5750): at java.io.File.createNewFile(File.java:1006)
W/System.err( 5750): at com.osfans.trime.data.DataManager.sync(DataManager.kt:82)
W/System.err( 5750): at com.osfans.trime.core.Rime$Companion.startup(Rime.kt:66)
W/System.err( 5750): at com.osfans.trime.core.Rime$Companion.access$startup(Rime.kt:42)
W/System.err( 5750): at com.osfans.trime.core.Rime.(Rime.kt:39)
W/System.err( 5750): at com.osfans.trime.core.Rime$Companion.getInstance(Rime.kt:47)
W/System.err( 5750): at com.osfans.trime.data.theme.Theme.(Theme.kt:80)
W/System.err( 5750): at com.osfans.trime.data.theme.Theme$Companion.get(Theme.kt:70)
W/System.err( 5750): at com.osfans.trime.ime.symbol.LiquidKeyboard.(LiquidKeyboard.kt:32)
W/System.err( 5750): at com.osfans.trime.ime.core.Trime.onCreate(Trime.java:362)
W/System.err( 5750): at android.app.ActivityThread.handleCreateService(ActivityThread.java:5073)
W/System.err( 5750): at android.app.ActivityThread.-$$Nest$mhandleCreateService(Unknown Source:0)
W/System.err( 5750): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2428)
W/System.err( 5750): at android.os.Handler.dispatchMessage(Handler.java:106)
W/System.err( 5750): at android.os.Looper.loopOnce(Looper.java:226)
W/System.err( 5750): at android.os.Looper.loop(Looper.java:313)
W/System.err( 5750): at android.app.ActivityThread.main(ActivityThread.java:8762)
W/System.err( 5750): at java.lang.reflect.Method.invoke(Native Method)
W/System.err( 5750): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604)
W/System.err( 5750): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
I/InputMethodService( 5750): onCreate
D/CompatibilityChangeReporter( 5750): Compat change id reported: 183155436; UID 10327; state: ENABLED
D/InputMethodService( 5750): isSystemUser(): true
D/InputMethodService( 5750): mDesktopModeManager null!
D/InputMethodService( 5750): mDesktopModeManager null!
D/InputMethodService( 5750): onCreate getCurrentFocusDisplayID() : 0
D/InputMethodService( 5750): onCreate getCurTokenDisplayId() : 0
D/InputMethodService( 5750): mTargetDisplayContext is null
I/Dialog ( 5750): mIsDeviceDefault = true, mIsSamsungBasicInteraction = false, isMetaDataInActivity = false
I/DecorView( 5750): [INFO] isPopOver=false config=false
I/DecorView( 5750): updateCaptionType: isFloating=true isApplication=false hasWindowDecorCaption=false this=DecorView@b20f39f[InputMethod]
D/DecorView( 5750): setCaptionType = 0, this = DecorView@b20f39f[InputMethod]
I/DecorView( 5750): setWindowBackground: isPopOver=false color=0 d=android.graphics.drawable.ColorDrawable@f8ba8b5
I/MSHandlerLifeCycle( 5750): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4412 android.inputmethodservice.SoftInputWindow.setToken:117 android.inputmethodservice.InputMethodService$InputMethodImpl.attachToken:833 android.inputmethodservice.InputMethodService$InputMethodImpl.initializeInternal:802 android.inputmethodservice.IInputMethodWrapper.executeMessage:185
I/MSHandlerLifeCycle( 5750): removeMultiSplitHandler: no exist. decor=DecorView@b20f39f[InputMethod]
W/Settings( 5750): Setting accessibility_reduce_transparency has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.
D/NativeCustomFrequencyManager( 5750): [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager()
D/InsetsController( 5750): onStateChanged: InsetsState: {mDisplayFrame=Rect(0, 0 - 1080, 2400), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(512, 0 - 568, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1080 displayHeight=2400 physicalDisplayWidth=1080 physicalDisplayHeight=2400 density={3.0} cutoutSpec={M 0,0 M 0,10.71963616907435 a 9.280363830925644,9.280363830925644 0 1,0 0,18.56072766185129 a 9.280363830925644,9.280363830925644 0 1,0 0,-18.56072766185129 Z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=84, center=Point(84, 84)}, RoundedCorner{position=TopRight, radius=84, center=Point(996, 84)}, RoundedCorner{position=BottomRight, radius=84, center=Point(996, 2316)}, RoundedCorner{position=BottomLeft, radius=84, center=Point(84, 2316)}]} mRoundedCornerFrame=Rect(0, 0 - 0, 0), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(964, 0 - 1080, 88) rotation=0}, mSources= { InsetsSource: {mType=ITYPE_STATUS_BAR, mFrame=[0,0][1080,88], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_NAVIGATION_BAR, mFrame=[0,2400][1080,2400], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_GESTURES, mFrame=[0,0][0,2400], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_GESTURES, mFrame=[1080,0][1080,2400], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_MANDATORY_GESTURES, mFrame=[0,0][1080,120], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_MANDATORY_GESTURES, mFrame=[0,2358][1080,2400], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_DISPLAY_CUTOUT, mFrame=[0,0][-100000,2400], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_DISPLAY_CUTOUT, mFrame=[0,0][1080,88], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_DISPLAY_CUTOUT, mFrame=[100000,0][1080,2400], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_DISPLAY_CUTOUT, mFrame=[0,100000][1080,2400], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_TAPPABLE_ELEMENT, mFrame=[0,0][1080,88], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_TAPPABLE_ELEMENT, mFrame=[0,0][0,0], mVisible=true, mInsetsRoundedCornerFrame=false} } host=InputMethod from=android.view.ViewRootImpl.setView:1732
I/ViewRootImpl@8935d84InputMethod: setView = com.android.internal.policy.DecorView@b20f39f TM=true
I/ViewRootImpl@8935d84InputMethod: performTraversals params={(0,0)(wrapxwrap) gr=BOTTOM CENTER_VERTICAL sim={adjust=pan forwardNavigation} ty=INPUT_METHOD fmt=TRANSPARENT wanim=0x1030056 preferredMinDisplayRefreshRate=60.0 receive insets ignoring z-order
I/ViewRootImpl@8935d84InputMethod: fl=81800108
I/ViewRootImpl@8935d84InputMethod: pfl=12000000
I/ViewRootImpl@8935d84InputMethod: bhv=DEFAULT
I/ViewRootImpl@8935d84InputMethod: fitTypes=STATUS_BARS NAVIGATION_BARS
I/ViewRootImpl@8935d84InputMethod: fitSides=LEFT TOP RIGHT
I/ViewRootImpl@8935d84InputMethod: fitIgnoreVis dimDuration=150 naviIconColor=0}
I/ViewRootImpl@8935d84InputMethod: performTraversals mFirst=true windowShouldResize=true viewVisibilityChanged=false mForceNextWindowRelayout=false params={(0,0)(wrapxwrap) gr=BOTTOM CENTER_VERTICAL sim={adjust=pan forwardNavigation} ty=INPUT_METHOD fmt=TRANSPARENT wanim=0x1030056 preferredMinDisplayRefreshRate=60.0 receive insets ignoring z-order
I/ViewRootImpl@8935d84InputMethod: fl=81800108
I/ViewRootImpl@8935d84InputMethod: pfl=12000000
I/ViewRootImpl@8935d84InputMethod: bhv=DEFAULT
I/ViewRootImpl@8935d84InputMethod: fitTypes=STATUS_BARS NAVIGATION_BARS
I/ViewRootImpl@8935d84InputMethod: fitSides=LEFT TOP RIGHT
I/ViewRootImpl@8935d84InputMethod: fitIgnoreVis dimDuration=150 naviIconColor=0}
I/ViewRootImpl@8935d84InputMethod: Relayout returned: old=(0,88,1080,2400) new=(540,2400,540,2400) req=(0,0)4 dur=28 res=0x0 s={false 0x0} ch=false seqId=0
I/InputMethodService( 5750): removeImeSurface
I/MSHandlerLifeCycle( 5750): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4412 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0
I/MSHandlerLifeCycle( 5750): removeMultiSplitHandler: no exist. decor=DecorView@b20f39f[InputMethod]
D/InputMethodService( 5750): checkFocusedDisplay() display Id 0last -1
I/InputMethodService( 5750): removeImeSurface
I/MSHandlerLifeCycle( 5750): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4412 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0
I/MSHandlerLifeCycle( 5750): removeMultiSplitHandler: no exist. decor=DecorView@b20f39f[InputMethod]
I/InputMethodService( 5750): removeImeSurface
I/MSHandlerLifeCycle( 5750): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4412 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0
I/MSHandlerLifeCycle( 5750): removeMultiSplitHandler: no exist. decor=DecorView@b20f39f[InputMethod]
D/OpenGLRenderer( 5750): setSurface called with nullptr
I/ViewRootImpl@8935d84InputMethod: performTraversals mFirst=false windowShouldResize=false viewVisibilityChanged=true mForceNextWindowRelayout=false params=null
I/ViewRootImpl@8935d84InputMethod: Relayout returned: old=(540,2400,540,2400) new=(540,2400,540,2400) req=(0,0)8 dur=5 res=0x0 s={false 0x0} ch=false seqId=0
I/InputMethodService( 5750): removeImeSurface
I/MSHandlerLifeCycle( 5750): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4412 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0
I/MSHandlerLifeCycle( 5750): removeMultiSplitHandler: no exist. decor=DecorView@b20f39f[InputMethod]
I/TextToSpeech( 5750): Connected to TTS engine
I/TextToSpeech( 5750): Setting up the connection to TTS engine...
D/InputMethodService( 5750): checkFocusedDisplay() display Id 0last 0
D/InputMethodService( 5750): checkFocusedDisplay() display Id 0last 0
D/InputMethodService( 5750): checkFocusedDisplay() display Id 0last 0
D/InputMethodService( 5750): checkFocusedDisplay() display Id 0last 0
I/InputMethodService( 5750): removeImeSurface
I/MSHandlerLifeCycle( 5750): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4412 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0
I/MSHandlerLifeCycle( 5750): removeMultiSplitHandler: no exist. decor=DecorView@b20f39f[InputMethod]
D/InputMethodService( 5750): checkFocusedDisplay() display Id 0last 0
D/InputMethodService( 5750): checkFocusedDisplay() display Id 0last 0
I/[main] ( 5750): onKeyDown() keycode=4, event=KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_BACK, scanCode=0, metaState=0, flags=0x8, repeatCount=0, eventTime=214708000000, downTime=214708000000, deviceId=-1, source=0x101, displayId=-1 }
I/[main] ( 5750): onKeyUp() keycode=4, event=KeyEvent { action=ACTION_UP, keyCode=KEYCODE_BACK, scanCode=0, metaState=0, flags=0x8, repeatCount=0, eventTime=214713000000, downTime=214708000000, deviceId=-1, source=0x101, displayId=-1 }
D/InputMethodService( 5750): checkFocusedDisplay() display Id 0last 0
I/InputMethodService( 5750): removeImeSurface
I/MSHandlerLifeCycle( 5750): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4412 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0
I/MSHandlerLifeCycle( 5750): removeMultiSplitHandler: no exist. decor=DecorView@b20f39f[InputMethod]
I/InputMethodService( 5750): removeImeSurface
I/MSHandlerLifeCycle( 5750): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4412 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0
I/MSHandlerLifeCycle( 5750): removeMultiSplitHandler: no exist. decor=DecorView@b20f39f[InputMethod]
D/InputMethodService( 5750): checkFocusedDisplay() display Id 0last 0
I/InputMethodService( 5750): removeImeSurface
I/MSHandlerLifeCycle( 5750): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4412 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0
I/MSHandlerLifeCycle( 5750): removeMultiSplitHandler: no exist. decor=DecorView@b20f39f[InputMethod]
D/InputMethodService( 5750): checkFocusedDisplay() display Id 0last 0
D/InputMethodService( 5750): checkFocusedDisplay() display Id 0last 0
I/InputMethodService( 5750): removeImeSurface
I/MSHandlerLifeCycle( 5750): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4412 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0
I/MSHandlerLifeCycle( 5750): removeMultiSplitHandler: no exist. decor=DecorView@b20f39f[InputMethod]
I/[main] ( 5750): onKeyDown() keycode=4, event=KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_BACK, scanCode=0, metaState=0, flags=0x8, repeatCount=0, eventTime=368359000000, downTime=368359000000, deviceId=-1, source=0x101, displayId=-1 }
I/[main] ( 5750): onKeyUp() keycode=4, event=KeyEvent { action=ACTION_UP, keyCode=KEYCODE_BACK, scanCode=0, metaState=0, flags=0x8, repeatCount=0, eventTime=368360000000, downTime=368359000000, deviceId=-1, source=0x101, displayId=-1 }
D/InputMethodService( 5750): checkFocusedDisplay() display Id 0last 0
I/InputMethodService( 5750): removeImeSurface
I/MSHandlerLifeCycle( 5750): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4412 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0
I/MSHandlerLifeCycle( 5750): removeMultiSplitHandler: no exist. decor=DecorView@b20f39f[InputMethod]
D/InputMethodService( 5750): checkFocusedDisplay() display Id 0last 0
I/InputMethodService( 5750): removeImeSurface
I/MSHandlerLifeCycle( 5750): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4412 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0
I/MSHandlerLifeCycle( 5750): removeMultiSplitHandler: no exist. decor=DecorView@b20f39f[InputMethod]
I/[main] ( 5750): onKeyDown() keycode=4, event=KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_BACK, scanCode=0, metaState=0, flags=0x8, repeatCount=0, eventTime=401856000000, downTime=401856000000, deviceId=-1, source=0x101, displayId=-1 }
I/[main] ( 5750): onKeyUp() keycode=4, event=KeyEvent { action=ACTION_UP, keyCode=KEYCODE_BACK, scanCode=0, metaState=0, flags=0x8, repeatCount=0, eventTime=401856000000, downTime=401856000000, deviceId=-1, source=0x101, displayId=-1 }
I/InputMethodService( 5750): removeImeSurface
I/MSHandlerLifeCycle( 5750): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4412 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0
I/MSHandlerLifeCycle( 5750): removeMultiSplitHandler: no exist. decor=DecorView@b20f39f[InputMethod]
D/InputMethodService( 5750): checkFocusedDisplay() display Id 0last 0
I/InputMethodService( 5750): removeImeSurface
I/MSHandlerLifeCycle( 5750): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4412 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0
I/MSHandlerLifeCycle( 5750): removeMultiSplitHandler: no exist. decor=DecorView@b20f39f[InputMethod]
D/InputMethodService( 5750): checkFocusedDisplay() display Id 0last 0
I/[main] ( 5750): onKeyDown() keycode=4, event=KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_BACK, scanCode=0, metaState=0, flags=0x8, repeatCount=0, eventTime=544693000000, downTime=544693000000, deviceId=-1, source=0x101, displayId=-1 }
I/[main] ( 5750): onKeyUp() keycode=4, event=KeyEvent { action=ACTION_UP, keyCode=KEYCODE_BACK, scanCode=0, metaState=0, flags=0x8, repeatCount=0, eventTime=544694000000, downTime=544693000000, deviceId=-1, source=0x101, displayId=-1 }
D/InputMethodService( 5750): checkFocusedDisplay() display Id 0last 0
I/InputMethodService( 5750): removeImeSurface
I/MSHandlerLifeCycle( 5750): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4412 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0
I/MSHandlerLifeCycle( 5750): removeMultiSplitHandler: no exist. decor=DecorView@b20f39f[InputMethod]
D/InputMethodService( 5750): checkFocusedDisplay() display Id 0last 0
D/InputMethodService( 5750): checkFocusedDisplay() display Id 0last 0
D/InputMethodService( 5750): checkFocusedDisplay() display Id 0last 0
I/[main] ( 5750): onKeyDown() keycode=4, event=KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_BACK, scanCode=0, metaState=0, flags=0x8, repeatCount=0, eventTime=589940000000, downTime=589940000000, deviceId=-1, source=0x101, displayId=-1 }
I/[main] ( 5750): onKeyUp() keycode=4, event=KeyEvent { action=ACTION_UP, keyCode=KEYCODE_BACK, scanCode=0, metaState=0, flags=0x8, repeatCount=0, eventTime=589941000000, downTime=589940000000, deviceId=-1, source=0x101, displayId=-1 }
D/InputMethodService( 5750): checkFocusedDisplay() display Id 0last 0
I/InputMethodService( 5750): removeImeSurface
I/MSHandlerLifeCycle( 5750): check: return. pkg=com.osfans.trime isActivity=false callers=com.android.internal.policy.DecorView.setVisibility:4412 android.app.Dialog.hide:767 android.inputmethodservice.InputMethodService.removeImeSurface:1290 android.inputmethodservice.InputMethodService.scheduleImeSurfaceRemoval:1279 android.inputmethodservice.InputMethodService.-$$Nest$mscheduleImeSurfaceRemoval:0
I/MSHandlerLifeCycle( 5750): removeMultiSplitHandler: no exist. decor=DecorView@b20f39f[InputMethod]
D/InputMethodService( 5750): checkFocusedDisplay() display Id 0last 0
I/InputMethod( 5750): showSoftInput(), flags : 1
I/DecorView( 5750): notifyKeepScreenOnChanged: keepScreenOn=false
E/[main] ( 5750): onCreateInputView()
D/CompatibilityChangeReporter( 5750): Compat change id reported: 171228096; UID 10327; state: ENABLED
D/CompatibilityChangeReporter( 5750): Compat change id reported: 210923482; UID 10327; state: ENABLED
D/AndroidRuntime( 5750): Shutting down VM
--------- beginning of crash
E/AndroidRuntime( 5750): FATAL EXCEPTION: main
E/AndroidRuntime( 5750): Process: com.osfans.trime, PID: 5750
E/AndroidRuntime( 5750): android.view.InflateException: Binary XML file line #17 in com.osfans.trime:layout/input_root: Binary XML file line #19 in com.osfans.trime:layout/tab_bar: Error inflating class com.osfans.trime.ime.symbol.TabView
E/AndroidRuntime( 5750): Caused by: android.view.InflateException: Binary XML file line #19 in com.osfans.trime:layout/tab_bar: Error inflating class com.osfans.trime.ime.symbol.TabView
E/AndroidRuntime( 5750): Caused by: java.lang.reflect.InvocationTargetException
E/AndroidRuntime( 5750): at java.lang.reflect.Constructor.newInstance0(Native Method)
E/AndroidRuntime( 5750): at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
E/AndroidRuntime( 5750): at android.view.LayoutInflater.createView(LayoutInflater.java:876)
E/AndroidRuntime( 5750): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1028)
E/AndroidRuntime( 5750): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:983)
E/AndroidRuntime( 5750): at android.view.LayoutInflater.rInflate(LayoutInflater.java:1145)
E/AndroidRuntime( 5750): at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106)
E/AndroidRuntime( 5750): at android.view.LayoutInflater.rInflate(LayoutInflater.java:1148)
E/AndroidRuntime( 5750): at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106)
E/AndroidRuntime( 5750): at android.view.LayoutInflater.parseInclude(LayoutInflater.java:1285)
E/AndroidRuntime( 5750): at android.view.LayoutInflater.rInflate(LayoutInflater.java:1141)
E/AndroidRuntime( 5750): at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106)
E/AndroidRuntime( 5750): at android.view.LayoutInflater.parseInclude(LayoutInflater.java:1285)
E/AndroidRuntime( 5750): at android.view.LayoutInflater.rInflate(LayoutInflater.java:1141)
E/AndroidRuntime( 5750): at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1106)
E/AndroidRuntime( 5750): at android.view.LayoutInflater.inflate(LayoutInflater.java:692)
E/AndroidRuntime( 5750): at android.view.LayoutInflater.inflate(LayoutInflater.java:544)
E/AndroidRuntime( 5750): at com.osfans.trime.databinding.InputRootBinding.inflate(InputRootBinding.java:51)
E/AndroidRuntime( 5750): at com.osfans.trime.databinding.InputRootBinding.inflate(InputRootBinding.java:45)
E/AndroidRuntime( 5750): at com.osfans.trime.ime.core.Trime.onCreateInputView(Trime.java:725)
E/AndroidRuntime( 5750): at android.inputmethodservice.InputMethodService.updateInputViewShown(InputMethodService.java:2452)
E/AndroidRuntime( 5750): at android.inputmethodservice.InputMethodService.prepareWindow(InputMethodService.java:3129)
E/AndroidRuntime( 5750): at android.inputmethodservice.InputMethodService.showWindow(InputMethodService.java:3051)
E/AndroidRuntime( 5750): at android.inputmethodservice.InputMethodService$InputMethodImpl.showSoftInput(InputMethodService.java:1035)
E/AndroidRuntime( 5750): at android.inputmethodservice.InputMethodService$InputMethodImpl.showSoftInputWithToken(InputMethodService.java:1000)
E/AndroidRuntime( 5750): at android.inputmethodservice.IInputMethodWrapper.executeMessage(IInputMethodWrapper.java:237)
E/AndroidRuntime( 5750): at com.android.internal.os.HandlerCaller$MyHandler.handleMessage(HandlerCaller.java:44)
E/AndroidRuntime( 5750): at android.os.Handler.dispatchMessage(Handler.java:106)
E/AndroidRuntime( 5750): at android.os.Looper.loopOnce(Looper.java:226)
E/AndroidRuntime( 5750): at android.os.Looper.loop(Looper.java:313)
E/AndroidRuntime( 5750): at android.app.ActivityThread.main(ActivityThread.java:8762)
E/AndroidRuntime( 5750): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime( 5750): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604)
E/AndroidRuntime( 5750): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
E/AndroidRuntime( 5750): Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object reference
E/AndroidRuntime( 5750): at com.osfans.trime.ime.symbol.TabView.reset(TabView.java:62)
E/AndroidRuntime( 5750): at com.osfans.trime.ime.symbol.TabView.(TabView.java:96)
E/AndroidRuntime( 5750): ... 34 more
I/om.osfans.trime( 5750): System.exit called, status: 10
I/AndroidRuntime( 5750): VM exiting with result code 10, cleanup skipped.
`
The text was updated successfully, but these errors were encountered: