After upgraded to NativeScript 3.2.0 - App crashes after resume Android activity
See original GitHub issueDid you verify this is a real problem by searching [Stack Overflow]
Nothing related to nativescript 3.2.0.
Which platform(s) does your issue occur on?
Android
Please provide the following version numbers that your issue occurs with:
After updated to NS 3.2.0 the app crashes after resuming.
I don’t know how to reproduce it because it is a real app with a lot of components to isolate.
Although, see the packages version below.
Thanks in advance.
"nativescript": {
"tns-android": {
"version": "3.2.0"
},
"tns-ios": {
"version": "3.2.0"
}
},
"dependencies": {
"@angular/animations": "~4.3.2",
"@angular/common": "~4.3.2",
"@angular/compiler": "~4.3.2",
"@angular/core": "~4.3.2",
"@angular/forms": "~4.3.2",
"@angular/http": "~4.3.2",
"@angular/platform-browser": "~4.3.2",
"@angular/router": "~4.3.2",
"angular2-uuid": "^1.1.1",
"nativescript-angular": "^4.2.0",
"nativescript-appversion": "^1.4.1",
"nativescript-audio": "^3.5.0",
"nativescript-cardview": "^2.0.2",
"nativescript-dev-webpack": "^0.8.0-2017-8-18-2",
"nativescript-geolocation": "^3.0.1",
"nativescript-loading-indicator": "^2.3.2",
"nativescript-local-notifications": "^1.2.1",
"nativescript-localstorage": "^1.1.5",
"nativescript-plugin-firebase": "^4.0.6",
"nativescript-pulltorefresh": "^2.0.2",
"nativescript-ripple": "^2.0.0",
"nativescript-social-share": "^1.3.2",
"nativescript-telerik-ui": "^3.1.0",
"nativescript-theme-core": "^1.0.4",
"nativescript-toast": "^1.4.6",
"nativescript-zip": "^1.3.2",
"ngx-pipes": "^1.6.1",
"reflect-metadata": "~0.1.8",
"rxjs": "~5.3.0",
"tns-core-modules": "^3.2.0",
"zone.js": "~0.8.16"
},
"devDependencies": {
"@angular/compiler-cli": "~4.3.2",
"babel-traverse": "6.25.0",
"babel-types": "6.25.0",
"babylon": "6.4.5",
"lazy": "1.0.11",
"nativescript-dev-typescript": "~0.4.0",
"typescript": "~2.3.4",
"webpack": "~3.2.0",
"webpack-bundle-analyzer": "^2.8.2",
"webpack-sources": "~1.0.1",
"copy-webpack-plugin": "~4.0.1",
"raw-loader": "~0.5.1",
"nativescript-css-loader": "~0.26.0",
"resolve-url-loader": "~2.1.0",
"extract-text-webpack-plugin": "~3.0.0",
"@ngtools/webpack": "~1.6.0"
},
Error Message
JS: OnSuspend - Activity: com.tns.NativeScriptActivity@842b4f8
JS: Firebase authentication state has changed.
JS: User logged from firebase
JS: >>>> this.provider: facebook.com
System.err: com.tns.NativeScriptException:
System.err: Calling js method onStart failed
System.err:
System.err: Error: java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.ViewGroup$LayoutParams android.view.View.getLayoutParams()' on a null object reference
System.err: org.nativescript.widgets.ViewHelper.setHeight(ViewHelper.java:83)
System.err: com.tns.Runtime.callJSMethodNative(Native Method)
System.err: com.tns.Runtime.dispatchCallJSMethodNative(Runtime.java:1084)
System.err: com.tns.Runtime.callJSMethodImpl(Runtime.java:966)
System.err: com.tns.Runtime.callJSMethod(Runtime.java:953)
System.err: com.tns.Runtime.callJSMethod(Runtime.java:937)
System.err: com.tns.Runtime.callJSMethod(Runtime.java:929)
System.err: com.tns.NativeScriptActivity.onStart(NativeScriptActivity.java:38)
System.err: android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1256)
System.err: android.app.Activity.performStart(Activity.java:6959)
System.err: android.app.Activity.performRestart(Activity.java:7075)
System.err: android.app.ActivityThread.handleSleeping(ActivityThread.java:4402)
System.err: android.app.ActivityThread.-wrap26(ActivityThread.java)
System.err: android.app.ActivityThread$H.handleMessage(ActivityThread.java:1814)
System.err: android.os.Handler.dispatchMessage(Handler.java:102)
System.err: android.os.Looper.loop(Looper.java:154)
System.err: android.app.ActivityThread.main(ActivityThread.java:6682)
System.err: java.lang.reflect.Method.invoke(Native Method)
System.err: com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
System.err: com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)
System.err: File: "file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view/view.js, line: 533, column: 16
System.err:
System.err: StackTrace:
System.err: Frame: function:'View.(anonymous function)', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view/view.js', line: 533, column: 17
System.err: Frame: function:'applyAllNativeSetters', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/properties/properties.js', line: 967, column: 37
System.err: Frame: function:'initNativeView', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/properties/properties.js', line: 894, column: 9
System.err: Frame: function:'ViewBase.onResumeNativeUpdates', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 645, column: 22
System.err: Frame: function:'ViewBase._resumeNativeUpdates', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 208, column: 18
System.err: Frame: function:'ViewBase.onLoaded', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 186, column: 14
System.err: Frame: function:'View.onLoaded', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view/view.js', line: 62, column: 35
System.err: Frame: function:'', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 192, column: 19
System.err: Frame: function:'LayoutBaseCommon.eachChildView', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/layouts/layout-base-common.js', line: 125, column: 26
System.err: Frame: function:'ViewCommon.eachChild', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view/view-common.js', line: 689, column: 14
System.err: Frame: function:'ViewBase._loadEachChild', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 191, column: 14
System.err: Frame: function:'ViewBase.onLoaded', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 187, column: 14
System.err: Frame: function:'View.onLoaded', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view/view.js', line: 62, column: 35
System.err: Frame: function:'', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 192, column: 19
System.err: Frame: function:'LayoutBaseCommon.eachChildView', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/layouts/layout-base-common.js', line: 125, column: 26
System.err: Frame: function:'ViewCommon.eachChild', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view/view-common.js', line: 689, column: 14
System.err: Frame: function:'ViewBase._loadEachChild', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 191, column: 14
System.err: Frame: function:'ViewBase.onLoaded', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 187, column: 14
System.err: Frame: function:'View.onLoaded', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view/view.js', line: 62, column: 35
System.err: Frame: function:'', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 192, column: 19
System.err: Frame: function:'LayoutBaseCommon.eachChildView', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/layouts/layout-base-common.js', line: 125, column: 26
System.err: Frame: function:'ViewCommon.eachChild', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view/view-common.js', line: 689, column: 14
System.err: Frame: function:'ViewBase._loadEachChild', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 191, column: 14
System.err: Frame: function:'ViewBase.onLoaded', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 187, column: 14
System.err: Frame: function:'View.onLoaded', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view/view.js', line: 62, column: 35
System.err: Frame: function:'', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 192, column: 19
System.err: Frame: function:'LayoutBaseCommon.eachChildView', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/layouts/layout-base-common.js', line: 125, column: 26
System.err: Frame: function:'ViewCommon.eachChild', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view/view-common.js', line: 689, column: 14
System.err: Frame: function:'ViewBase._loadEachChild', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 191, column: 14
System.err: Frame: function:'ViewBase.onLoaded', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 187, column: 14
System.err: Frame: function:'View.onLoaded', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view/view.js', line: 62, column: 35
System.err: Frame: function:'', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 192, column: 19
System.err: Frame: function:'LayoutBaseCommon.eachChildView', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/layouts/layout-base-common.js', line: 125, column: 26
System.err: Frame: function:'ViewCommon.eachChild', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view/view-common.js', line: 689, column: 14
System.err: Frame: function:'ViewBase._loadEachChild', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 191, column: 14
System.err: Frame: function:'ViewBase.onLoaded', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 187, column: 14
System.err: Frame: function:'View.onLoaded', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view/view.js', line: 62, column: 35
System.err: Frame: function:'', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 192, column: 19
System.err: Frame: function:'LayoutBaseCommon.eachChildView', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/layouts/layout-base-common.js', line: 125, column: 26
System.err: Frame: function:'ViewCommon.eachChild', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view/view-common.js', line: 689, column: 14
System.err: Frame: function:'ViewBase._loadEachChild', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 191, column: 14
System.err: Frame: function:'ViewBase.onLoaded', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 187, column: 14
System.err: Frame: function:'View.onLoaded', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view/view.js', line: 62, column: 35
System.err: Frame: function:'', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 192, column: 19
System.err: Frame: function:'RadSideDrawer.eachChildView', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/nativescript-telerik-ui/sidedrawer/sidedrawer-common.js', line: 148, column: 13
System.err: Frame: function:'ViewCommon.eachChild', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view/view-common.js', line: 689, column: 14
System.err: Frame: function:'ViewBase._loadEachChild', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 191, column: 14
System.err: Frame: function:'ViewBase.onLoaded', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 187, column: 14
System.err: Frame: function:'View.onLoaded', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view/view.js', line: 62, column: 35
System.err: Frame: function:'RadSideDrawer.onLoaded', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/nativescript-telerik-ui/sidedrawer/sidedrawer.js', line: 23, column: 35
System.err: Frame: function:'', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 192, column: 19
System.err: Frame: function:'LayoutBaseCommon.eachChildView', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/layouts/layout-base-common.js', line: 125, column: 26
System.err: Frame: function:'ViewCommon.eachChild', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view/view-common.js', line: 689, column: 14
System.err: Frame: function:'ViewBase._loadEachChild', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 191, column: 14
System.err: Frame: function:'ViewBase.onLoaded', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 187, column: 14
System.err: Frame: function:'View.onLoaded', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view/view.js', line: 62, column: 35
System.err: Frame: function:'', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 192, column: 19
System.err: Frame: function:'ContentView.eachChildView', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/content-view/content-view.js', line: 70, column: 13
System.err: Frame: function:'PageBase.eachChildView', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/page/page-common.js', line: 249, column: 40
System.err: Frame: function:'ViewCommon.eachChild', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view/view-common.js', line: 689, column: 14
System.err: Frame: function:'ViewBase._loadEachChild', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 191, column: 14
System.err: Frame: function:'ViewBase.onLoaded', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 187, column: 14
System.err: Frame: function:'View.onLoaded', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view/view.js', line: 62, column: 35
System.err: Frame: function:'PageBase.onLoaded', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/page/page-common.js', line: 91, column: 35
System.err: Frame: function:'Page.onLoaded', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/page/page.js', line: 105, column: 35
System.err: Frame: function:'', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 192, column: 19
System.err: Frame: function:'FrameBase.eachChildView', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/frame/frame-common.js', line: 379, column: 13
System.err: Frame: function:'ViewCommon.eachChild', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view/view-common.js', line: 689, column: 14
System.err: Frame: function:'ViewBase._loadEachChild', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 191, column: 14
System.err: Frame: function:'ViewBase.onLoaded', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view-base/view-base.js', line: 187, column: 14
System.err: Frame: function:'View.onLoaded', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/core/view/view.js', line: 62, column: 35
System.err: Frame: function:'ActivityCallbacksImplementation.onStart', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/frame/frame.js', line: 612, column: 22
System.err: Frame: function:'NativeScriptActivity.onStart', file:'file:///data/data/com.sortenasvendas.app/files/app/tns_modules/tns-core-modules/ui/frame/activity.js', line: 26, column: 25
System.err:
System.err: at com.tns.Runtime.callJSMethodNative(Native Method)
System.err: at com.tns.Runtime.dispatchCallJSMethodNative(Runtime.java:1084)
System.err: at com.tns.Runtime.callJSMethodImpl(Runtime.java:966)
System.err: at com.tns.Runtime.callJSMethod(Runtime.java:953)
System.err: at com.tns.Runtime.callJSMethod(Runtime.java:937)
System.err: at com.tns.Runtime.callJSMethod(Runtime.java:929)
System.err: at com.tns.NativeScriptActivity.onStart(NativeScriptActivity.java:38)
System.err: at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1256)
System.err: at android.app.Activity.performStart(Activity.java:6959)
System.err: at android.app.Activity.performRestart(Activity.java:7075)
System.err: at android.app.ActivityThread.handleSleeping(ActivityThread.java:4402)
System.err: at android.app.ActivityThread.-wrap26(ActivityThread.java)
System.err: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1814)
System.err: at android.os.Handler.dispatchMessage(Handler.java:102)
System.err: at android.os.Looper.loop(Looper.java:154)
System.err: at android.app.ActivityThread.main(ActivityThread.java:6682)
System.err: at java.lang.reflect.Method.invoke(Native Method)
System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)
System.err: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.ViewGroup$LayoutParams android.view.View.getLayoutParams()' on a null object reference
System.err: at org.nativescript.widgets.ViewHelper.setHeight(ViewHelper.java:83)
System.err: ... 19 more
Issue Analytics
- State:
- Created 6 years ago
- Reactions:2
- Comments:12 (4 by maintainers)
Top Results From Across the Web
Nativescript Android keeps crashing - Stack Overflow
I am creating a nativescript application and when I try to debug on ... These occur after the app crashes and keep repeating...
Read more >@nativescript/types-ios | Yarn - Package Manager
Fast, reliable, and secure dependency management.
Read more >CHANGELOG.md ... - GitCode
android : modal not following activity windowSoftInputMode (#9042) (d09a564) ... android-transition: exit transition not executed after app suspend resume ...
Read more >Source - GitHub
[8.3.6](https://github.com/NativeScript/NativeScript/compare/8.3.5-core...8.3.6) ... **android:** prevent potential crash when app goes to background ...
Read more >Nativescript Radsidedrawer Freezes - ADocLib
After upgraded to NativeScript 3.2.0 - App crashes after resume Android activity #4822 Did you verify this is a real problem by searching...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
@emersonalencar the fix for this bug will be included in the next official release. Meanwhile, you can test the fix by installing the
next
tag of tns-core-modulesKeep in mind that using
next
is recommended only for testing purposes and you should use only the official versions in production.Please do let me know if your issue has been resolved after rebuilding the application with the above steps.
This has bugged me for a while as well. I still can’t place my hand as to what may be causing it, but so far, these are my findings:
resume
event.v3.2.0
upgrade