Telerik RadSideDrawer 在 Android 4.4 上崩溃

Telerik RadSideDrawer crash on Android 4.4

Telerik SideDrawer 似乎仅在 Android 4.4.2(或仅 4.4,这是 TNS 支持的最低版本)上存在问题。我已经在存储库问题部分报告了它,但还没有得到答案 (https://github.com/telerik/nativescript-ui-feedback/issues/388)。

也许这里有人可以帮助我解决问题。我尝试了一些方法,但无法修复它。

下面附有一个演示示例,但我们在生产应用程序上也有类似的问题,而且 Android 4.4 设备仍然在这里广泛使用,所以这是一个问题。

请尽可能详细地告诉我们如何重现问题。

  1. 在 Android 4.4.2.
  2. 上启动 'crashtestdummy' 应用程序
  3. 将其最小化(点击 'Home' 按钮)。
  4. 打开其他应用程序(此步骤不是强制性的)。
  5. 打开当前运行个应用程序列表(即:按住主页按钮,或使用专用按钮显示设备中当前运行个应用程序列表)。
  6. Select 'crashtestdummy' 应用
  7. 如屏幕截图所示,它应该会崩溃。

我认为这个组件在 Android 4.4 上应该可以正常工作,因为它是 TNS 支持的最低版本。

有代码参与吗?如果是这样,请分享最小的重现问题。

我附上了一个演示项目'crash test dummy.zip',它只是基础 NS Angular 模板 + nativescript-pro-ui + 一个简单的 SideDrawer 实现。

crash test dummy.zip


  1. 打开应用程序。

  1. 检查一切正常。

  1. 最小化应用程序,您可以切换到另一个(或不切换)。打开 运行 应用列表,然后再次 select 您的应用。

  1. 崩溃。

  1. 设备信息。


设备抛出异常:

An uncaught Exception occurred on "main" thread.
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.crashtestdummy.test/com.tns.NativeScriptActivity}: com.tns.NativeScriptException: 
Calling js method onCreate failed

Error: java.lang.ClassCastException: android.widget.AbsListView$SavedState cannot be cast to java.lang.Boolean
    com.telerik.android.primitives.widget.sidedrawer.SideDrawerState.<init>(SideDrawerState.java:71)
    com.telerik.android.primitives.widget.sidedrawer.SideDrawerState.createFromParcel(SideDrawerState.java:11)
    com.telerik.android.primitives.widget.sidedrawer.SideDrawerState.createFromParcel(SideDrawerState.java:8)
    android.os.Parcel.readParcelable(Parcel.java:2107)
    android.os.Parcel.readValue(Parcel.java:2016)
    android.os.Parcel.readSparseArrayInternal(Parcel.java:2374)
    android.os.Parcel.readSparseArray(Parcel.java:1738)
    android.os.Parcel.readValue(Parcel.java:2073)
    android.os.Parcel.readArrayMapInternal(Parcel.java:2317)
    android.os.Bundle.unparcel(Bundle.java:249)
    android.os.Bundle.getSparseParcelableArray(Bundle.java:1273)
    android.app.FragmentManagerImpl.moveToState(FragmentManager.java:827)
    android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1062)
    android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1044)
    android.app.FragmentManagerImpl.dispatchCreate(FragmentManager.java:1848)
    android.app.Activity.onCreate(Activity.java:902)
    com.tns.Runtime.callJSMethodNative(Native Method)
    com.tns.Runtime.dispatchCallJSMethodNative(Runtime.java:1084)
    com.tns.Runtime.callJSMethodImpl(Runtime.java:966)
    com.tns.Runtime.callJSMethod(Runtime.java:953)
    com.tns.Runtime.callJSMethod(Runtime.java:937)
    com.tns.Runtime.callJSMethod(Runtime.java:929)
    com.tns.NativeScriptActivity.onCreate(NativeScriptActivity.java:13)
    android.app.Activity.performCreate(Activity.java:5264)
    android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1088)
    android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2302)
    android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
    android.app.ActivityThread.access0(ActivityThread.java:151)
    android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321)
    android.os.Handler.dispatchMessage(Handler.java:110)
    android.os.Looper.loop(Looper.java:193)
    android.app.ActivityThread.main(ActivityThread.java:5299)
    java.lang.reflect.Method.invokeNative(Native Method)
    java.lang.reflect.Method.invoke(Method.java:515)
    com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
    com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641)
    dalvik.system.NativeStart.main(Native Method)
File: "file:///data/data/com.crashtestdummy.test/files/app/tns_modules/tns-core-modules/ui/frame/frame.js, line: 584, column: 18

StackTrace: 
    Frame: function:'ActivityCallbacksImplementation.onCreate', file:'file:///data/data/com.crashtestdummy.test/files/app/tns_modules/tns-core-modules/ui/frame/frame.js', line: 584, column: 19
    Frame: function:'NativeScriptActivity.onCreate', file:'file:///data/data/com.crashtestdummy.test/files/app/tns_modules/tns-core-modules/ui/frame/activity.js', line: 20, column: 25


    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2338)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
    at android.app.ActivityThread.access0(ActivityThread.java:151)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321)
    at android.os.Handler.dispatchMessage(Handler.java:110)
    at android.os.Looper.loop(Looper.java:193)
    at android.app.ActivityThread.main(ActivityThread.java:5299)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:515)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641)
    at dalvik.system.NativeStart.main(Native Method)
Caused by: com.tns.NativeScriptException: 
Calling js method onCreate failed

Error: java.lang.ClassCastException: android.widget.AbsListView$SavedState cannot be cast to java.lang.Boolean
    com.telerik.android.primitives.widget.sidedrawer.SideDrawerState.<init>(SideDrawerState.java:71)
    com.telerik.android.primitives.widget.sidedrawer.SideDrawerState.createFromParcel(SideDrawerState.java:11)
    com.telerik.android.primitives.widget.sidedrawer.SideDrawerState.createFromParcel(SideDrawerState.java:8)
    android.os.Parcel.readParcelable(Parcel.java:2107)
    android.os.Parcel.readValue(Parcel.java:2016)
    android.os.Parcel.readSparseArrayInternal(Parcel.java:2374)
    android.os.Parcel.readSparseArray(Parcel.java:1738)
    android.os.Parcel.readValue(Parcel.java:2073)
    android.os.Parcel.readArrayMapInternal(Parcel.java:2317)
    android.os.Bundle.unparcel(Bundle.java:249)
    android.os.Bundle.getSparseParcelableArray(Bundle.java:1273)
    android.app.FragmentManagerImpl.moveToState(FragmentManager.java:827)
    android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1062)
    android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1044)
    android.app.FragmentManagerImpl.dispatchCreate(FragmentManager.java:1848)
    android.app.Activity.onCreate(Activity.java:902)
    com.tns.Runtime.callJSMethodNative(Native Method)
    com.tns.Runtime.dispatchCallJSMethodNative(Runtime.java:1084)
    com.tns.Runtime.callJSMethodImpl(Runtime.java:966)
    com.tns.Runtime.callJSMethod(Runtime.java:953)
    com.tns.Runtime.callJSMethod(Runtime.java:937)
    com.tns.Runtime.callJSMethod(Runtime.java:929)
    com.tns.NativeScriptActivity.onCreate(NativeScriptActivity.java:13)
    android.app.Activity.performCreate(Activity.java:5264)
    android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1088)
    android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2302)
    android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
    android.app.ActivityThread.access0(ActivityThread.java:151)
    android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321)
    android.os.Handler.dispatchMessage(Handler.java:110)
    android.os.Looper.loop(Looper.java:193)
    android.app.ActivityThread.main(ActivityThread.java:5299)
    java.lang.reflect.Method.invokeNative(Native Method)
    java.lang.reflect.Method.invoke(Method.java:515)
    com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
    com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641)
    dalvik.system.NativeStart.main(Native Method)
File: "file:///data/data/com.crashtestdummy.test/files/app/tns_modules/tns-core-modules/ui/frame/frame.js, line: 584, column: 18

StackTrace: 
    Frame: function:'ActivityCallbacksImplementation.onCreate', file:'file:///data/data/com.crashtestdummy.test/files/app/tns_modules/tns-core-modules/ui/frame/frame.js', line: 584, column: 19
    Frame: function:'NativeScriptActivity.onCreate', file:'file:///data/data/com.crashtestdummy.test/files/app/tns_modules/tns-core-modules/ui/frame/activity.js', line: 20, column: 25


    at com.tns.Runtime.callJSMethodNative(Native Method)
    at com.tns.Runtime.dispatchCallJSMethodNative(Runtime.java:1084)
    at com.tns.Runtime.callJSMethodImpl(Runtime.java:966)
    at com.tns.Runtime.callJSMethod(Runtime.java:953)
    at com.tns.Runtime.callJSMethod(Runtime.java:937)
    at com.tns.Runtime.callJSMethod(Runtime.java:929)
    at com.tns.NativeScriptActivity.onCreate(NativeScriptActivity.java:13)
    at android.app.Activity.performCreate(Activity.java:5264)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1088)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2302)
    ... 11 more
Caused by: java.lang.ClassCastException: android.widget.AbsListView$SavedState cannot be cast to java.lang.Boolean
    at com.telerik.android.primitives.widget.sidedrawer.SideDrawerState.<init>(SideDrawerState.java:71)
    at com.telerik.android.primitives.widget.sidedrawer.SideDrawerState.createFromParcel(SideDrawerState.java:11)
    at com.telerik.android.primitives.widget.sidedrawer.SideDrawerState.createFromParcel(SideDrawerState.java:8)
    at android.os.Parcel.readParcelable(Parcel.java:2107)
    at android.os.Parcel.readValue(Parcel.java:2016)
    at android.os.Parcel.readSparseArrayInternal(Parcel.java:2374)
    at android.os.Parcel.readSparseArray(Parcel.java:1738)
    at android.os.Parcel.readValue(Parcel.java:2073)
    at android.os.Parcel.readArrayMapInternal(Parcel.java:2317)
    at android.os.Bundle.unparcel(Bundle.java:249)
    at android.os.Bundle.getSparseParcelableArray(Bundle.java:1273)
    at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:827)
    at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1062)
    at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1044)
    at android.app.FragmentManagerImpl.dispatchCreate(FragmentManager.java:1848)
    at android.app.Activity.onCreate(Activity.java:902)
    ... 21 more

Logcat

V/ActivityThread(19641): Performing resume of ActivityRecord{421189c0 token=android.os.BinderProxy@42118078 {com.crashtestdummy.test/com.tns.NativeScriptActivity}} finished=false
D/ActivityThread(19641): ACT-AM_ON_RESUME_CALLED ActivityRecord{421189c0 token=android.os.BinderProxy@42118078 {com.crashtestdummy.test/com.tns.NativeScriptActivity}}
V/ActivityThread(19641): Resume ActivityRecord{421189c0 token=android.os.BinderProxy@42118078 {com.crashtestdummy.test/com.tns.NativeScriptActivity}} started activity: false, hideForNow: false, finished: false
V/ActivityThread(19641): Resuming ActivityRecord{421189c0 token=android.os.BinderProxy@42118078 {com.crashtestdummy.test/com.tns.NativeScriptActivity}} with isForward=true
V/ActivityThread(19641): Scheduling idle handler for ActivityRecord{421189c0 token=android.os.BinderProxy@42118078 {com.crashtestdummy.test/com.tns.NativeScriptActivity}}
D/ActivityThread(19641): ACT-LAUNCH_ACTIVITY handled : 0 / ActivityRecord{421189c0 token=android.os.BinderProxy@42118078 {com.crashtestdummy.test/com.tns.NativeScriptActivity}}
D/ActivityThread(19641): ACT-AM_ON_PAUSE_CALLED ActivityRecord{421189c0 token=android.os.BinderProxy@42118078 {com.crashtestdummy.test/com.tns.NativeScriptActivity}}
D/ActivityThread(19641): ACT-PAUSE_ACTIVITY handled : 0 / android.os.BinderProxy@42118078
V/ActivityThread(19641): Finishing stop of ActivityRecord{421189c0 token=android.os.BinderProxy@42118078 {com.crashtestdummy.test/com.tns.NativeScriptActivity}}: show=true win=com.android.internal.policy.impl.PhoneWindow@4229e1c8
D/ActivityThread(19641): ACT-STOP_ACTIVITY_SHOW handled : 0 / android.os.BinderProxy@42118078
V/ActivityThread(19641): Performing resume of ActivityRecord{421189c0 token=android.os.BinderProxy@42118078 {com.crashtestdummy.test/com.tns.NativeScriptActivity}} finished=false
D/ActivityThread(19641): ACT-AM_ON_RESUME_CALLED ActivityRecord{421189c0 token=android.os.BinderProxy@42118078 {com.crashtestdummy.test/com.tns.NativeScriptActivity}}
V/ActivityThread(19641): Resume ActivityRecord{421189c0 token=android.os.BinderProxy@42118078 {com.crashtestdummy.test/com.tns.NativeScriptActivity}} started activity: false, hideForNow: false, finished: false
V/ActivityThread(19641): Resuming ActivityRecord{421189c0 token=android.os.BinderProxy@42118078 {com.crashtestdummy.test/com.tns.NativeScriptActivity}} with isForward=true
V/ActivityThread(19641): Scheduling idle handler for ActivityRecord{421189c0 token=android.os.BinderProxy@42118078 {com.crashtestdummy.test/com.tns.NativeScriptActivity}}
D/ActivityThread(19641): ACT-RESUME_ACTIVITY handled : 1 / android.os.BinderProxy@42118078
D/ActivityThread(19641): ACT-AM_ON_PAUSE_CALLED ActivityRecord{421189c0 token=android.os.BinderProxy@42118078 {com.crashtestdummy.test/com.tns.NativeScriptActivity}}
D/ActivityThread(19641): ACT-PAUSE_ACTIVITY handled : 1 / android.os.BinderProxy@42118078
D/dalvikvm(19641): create interp thread : stack size=128KB
D/dalvikvm(19641): create new thread
D/dalvikvm(19641): new thread created
D/dalvikvm(19641): update thread list
D/dalvikvm(19641): threadid=19: interp stack at 0x588fc000
D/dalvikvm(19641): init ref table
D/dalvikvm(19641): init mutex
D/dalvikvm(19641): threadid=19: created from interp
D/dalvikvm(19641): start new thread
D/dalvikvm(19641): threadid=19: notify debugger
D/dalvikvm(19641): threadid=19 (AsyncTask #4): calling run()
V/ActivityThread(19641): Finishing stop of ActivityRecord{421189c0 token=android.os.BinderProxy@42118078 {com.crashtestdummy.test/com.tns.NativeScriptActivity}}: show=false win=com.android.internal.policy.impl.PhoneWindow@4229e1c8
V/PhoneWindow(19641): DecorView setVisiblity: visibility = 4 ,Parent =ViewRoot{4230e350 com.crashtestdummy.test/com.tns.NativeScriptActivity,ident = 0}, this =com.android.internal.policy.impl.PhoneWindow$DecorView{421e0e08 I.E..... R....... 0,0-480,800}
D/ActivityThread(19641): ACT-STOP_ACTIVITY_HIDE handled : 0 / android.os.BinderProxy@42118078
D/OpenGLRenderer(19641): Flushing caches (mode 1)
D/dalvikvm(19641): threadid=18: bye!
D/OpenGLRenderer(19641): Flushing caches (mode 0)
D/ActivityThread(19641): ACT-DESTROY_ACTIVITY handled : 0 / android.os.BinderProxy@42118078
I/Choreographer(19641): Skipped 824 frames!  The application may be doing too much work on its main thread.
V/ActivityThread(19641): ActivityRecord{421281c0 token=android.os.BinderProxy@42118078 {com.crashtestdummy.test/com.tns.NativeScriptActivity}}: app=com.tns.NativeScriptApplication@4211e320, appName=com.crashtestdummy.test, pkg=com.crashtestdummy.test, comp={com.crashtestdummy.test/com.tns.NativeScriptActivity}, dir=/data/app/com.crashtestdummy.test-1.apk
D/AndroidRuntime(19641): Shutting down VM
W/dalvikvm(19641): threadid=1: thread exiting with uncaught exception (group=0x41b4ece0)
W/dalvikvm(19641): threadid=1: uncaught exception occurred
W/System.err(19641): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.crashtestdummy.test/com.tns.NativeScriptActivity}: com.tns.NativeScriptException: 
W/System.err(19641): Calling js method onCreate failed
W/System.err(19641): Error: java.lang.ClassCastException: android.widget.AbsListView$SavedState cannot be cast to java.lang.Boolean
W/System.err(19641):     com.telerik.android.primitives.widget.sidedrawer.SideDrawerState.<init>(SideDrawerState.java:71)
W/System.err(19641):     com.telerik.android.primitives.widget.sidedrawer.SideDrawerState.createFromParcel(SideDrawerState.java:11)
W/System.err(19641):     com.telerik.android.primitives.widget.sidedrawer.SideDrawerState.createFromParcel(SideDrawerState.java:8)
W/System.err(19641):     android.os.Parcel.readParcelable(Parcel.java:2107)
W/System.err(19641):     android.os.Parcel.readValue(Parcel.java:2016)
W/System.err(19641):     android.os.Parcel.readSparseArrayInternal(Parcel.java:2374)
W/System.err(19641):     android.os.Parcel.readSparseArray(Parcel.java:1738)
W/System.err(19641):     android.os.Parcel.readValue(Parcel.java:2073)
W/System.err(19641):     android.os.Parcel.readArrayMapInternal(Parcel.java:2317)
W/System.err(19641):     android.os.Bundle.unparcel(Bundle.java:249)
W/System.err(19641):     android.os.Bundle.getSparseParcelableArray(Bundle.java:1273)
W/System.err(19641):     android.app.FragmentManagerImpl.moveToState(FragmentManager.java:827)
W/System.err(19641):     android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1062)
W/System.err(19641):     android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1044)
W/System.err(19641):     android.app.FragmentManagerImpl.dispatchCreate(FragmentManager.java:1848)
W/System.err(19641):     android.app.Activity.onCreate(Activity.java:902)
W/System.err(19641):     com.tns.Runtime.callJSMethodNative(Native Method)
W/System.err(19641):     com.tns.Runtime.dispatchCallJSMethodNative(Runtime.java:1084)
W/System.err(19641):     com.tns.Runtime.callJSMethodImpl(Runtime.java:966)
W/System.err(19641):     com.tns.Runtime.callJSMethod(Runtime.java:953)
W/System.err(19641):     com.tns.Runtime.callJSMethod(Runtime.java:937)
W/System.err(19641):     com.tns.Runtime.callJSMethod(Runtime.java:929)
W/System.err(19641):     com.tns.NativeScriptActivity.onCreate(NativeScriptActivity.java:13)
W/System.err(19641):     android.app.Activity.performCreate(Activity.java:5264)
W/System.err(19641):     android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1088)
W/System.err(19641):     android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2302)
W/System.err(19641):     android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
W/System.err(19641):     android.app.ActivityThread.access0(ActivityThread.java:151)
W/System.err(19641):     android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321)
W/System.err(19641):     android.os.Handler.dispatchMessage(Handler.java:110)
W/System.err(19641):     android.os.Looper.loop(Looper.java:193)
W/System.err(19641):     android.app.ActivityThread.main(ActivityThread.java:5299)
W/System.err(19641):     java.lang.reflect.Method.invokeNative(Native Method)
W/System.err(19641):     java.lang.reflect.Method.invoke(Method.java:515)
W/System.err(19641):     com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
W/System.err(19641):     com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641)
W/System.err(19641):     dalvik.system.NativeStart.main(Native Method)
W/System.err(19641): File: "file:///data/data/com.crashtestdummy.test/files/app/tns_modules/tns-core-modules/ui/frame/frame.js, line: 584, column: 18
W/System.err(19641): StackTrace: 
W/System.err(19641):    Frame: function:'ActivityCallbacksImplementation.onCreate', file:'file:///data/data/com.crashtestdummy.test/files/app/tns_modules/tns-core-modules/ui/frame/frame.js', line: 584, column: 19
W/System.err(19641):    Frame: function:'NativeScriptActivity.onCreate', file:'file:///data/data/com.crashtestdummy.test/files/app/tns_modules/tns-core-modules/ui/frame/activity.js', line: 20, column: 25
W/System.err(19641):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2338)
W/System.err(19641):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
W/System.err(19641):    at android.app.ActivityThread.access0(ActivityThread.java:151)
W/System.err(19641):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1321)
W/System.err(19641):    at android.os.Handler.dispatchMessage(Handler.java:110)
W/System.err(19641):    at android.os.Looper.loop(Looper.java:193)
W/System.err(19641):    at android.app.ActivityThread.main(ActivityThread.java:5299)
W/System.err(19641):    at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err(19641):    at java.lang.reflect.Method.invoke(Method.java:515)
W/System.err(19641):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
W/System.err(19641):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641)
W/System.err(19641):    at dalvik.system.NativeStart.main(Native Method)
W/System.err(19641): Caused by: com.tns.NativeScriptException: 
W/System.err(19641): Calling js method onCreate failed
W/System.err(19641): Error: java.lang.ClassCastException: android.widget.AbsListView$SavedState cannot be cast to java.lang.Boolean
W/System.err(19641):     com.telerik.android.primitives.widget.sidedrawer.SideDrawerState.<init>(SideDrawerState.java:71)
W/System.err(19641):     com.telerik.android.primitives.widget.sidedrawer.SideDrawerState.createFromParcel(SideDrawerState.java:11)
W/System.err(19641):     com.telerik.android.primitives.widget.sidedrawer.SideDrawerState.createFromParcel(SideDrawerState.java:8)
W/System.err(19641):     android.os.Parcel.readParcelable(Parcel.java:2107)
W/System.err(19641):     android.os.Parcel.readValue(Parcel.java:2016)
W/System.err(19641):     android.os.Parcel.readSparseArrayInternal(Parcel.java:2374)
W/System.err(19641):     android.os.Parcel.readSparseArray(Parcel.java:1738)
W/System.err(19641):     android.os.Parcel.readValue(Parcel.java:2073)
W/System.err(19641):     android.os.Parcel.readArrayMapInternal(Parcel.java:2317)
W/System.err(19641):     android.os.Bundle.unparcel(Bundle.java:249)
W/System.err(19641):     android.os.Bundle.getSparseParcelableArray(Bundle.java:1273)
W/System.err(19641):     android.app.FragmentManagerImpl.moveToState(FragmentManager.java:827)
W/System.err(19641):     android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1062)
W/System.err(19641):     android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1044)
W/System.err(19641):     android.app.FragmentManagerImpl.dispatchCreate(FragmentManager.java:1848)
W/System.err(19641):     android.app.Activity.onCreate(Activity.java:902)
W/System.err(19641):     com.tns.Runtime.callJSMethodNative(Native Method)
W/System.err(19641):     com.tns.Runtime.dispatchCallJSMethodNative(Runtime.java:1084)
W/System.err(19641):     com.tns.Runtime.callJSMethodImpl(Runtime.java:966)
W/System.err(19641):     com.tns.Runtime.callJSMethod(Runtime.java:953)
W/System.err(19641):     com.tns.Runtime.callJSMethod(Runtime.java:937)
W/System.err(19641):     com.tns.Runtime.callJSMethod(Runtime.java:929)
W/System.err(19641):     com.tns.NativeScriptActivity.onCreate(Na

对于任何感兴趣的人,问题已在此处解决 https://github.com/telerik/nativescript-ui-feedback/issues/388#issuecomment-343208902