videostream / cordova-chromecast

Chromecast running in Cordova
117 stars 58 forks source link

Get a null pointer exception one a Nexus 5 #16

Closed JudeOsborn closed 9 years ago

JudeOsborn commented 10 years ago

I've tried the same Chromecast app on several devices and it works great. However, on one Nexus 5 the app crashes just before showing the pop up window that lists the chromecasts. Can't figure out why. Here's the stack trace:

W/dalvikvm(21982): threadid=1: thread exiting with uncaught exception (group=0x415ccba8)
E/AndroidRuntime(21982): FATAL EXCEPTION: main
E/AndroidRuntime(21982): Process: com.osborn.jude, PID: 21982
E/AndroidRuntime(21982): java.lang.NullPointerException
E/AndroidRuntime(21982):    at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:394)
E/AndroidRuntime(21982):    at android.widget.ArrayAdapter.getView(ArrayAdapter.java:362)
E/AndroidRuntime(21982):    at android.widget.AbsListView.obtainView(AbsListView.java:2255)
E/AndroidRuntime(21982):    at android.widget.ListView.measureHeightOfChildren(ListView.java:1263)
E/AndroidRuntime(21982):    at android.widget.ListView.onMeasure(ListView.java:1175)
E/AndroidRuntime(21982):    at android.view.View.measure(View.java:16497)
E/AndroidRuntime(21982):    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5125)
E/AndroidRuntime(21982):    at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1404)
E/AndroidRuntime(21982):    at android.widget.LinearLayout.measureVertical(LinearLayout.java:695)
E/AndroidRuntime(21982):    at android.widget.LinearLayout.onMeasure(LinearLayout.java:588)
E/AndroidRuntime(21982):    at android.view.View.measure(View.java:16497)
E/AndroidRuntime(21982):    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5125)
E/AndroidRuntime(21982):    at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1404)
E/AndroidRuntime(21982):    at android.widget.LinearLayout.measureVertical(LinearLayout.java:695)
E/AndroidRuntime(21982):    at android.widget.LinearLayout.onMeasure(LinearLayout.java:588)
E/AndroidRuntime(21982):    at android.view.View.measure(View.java:16497)
E/AndroidRuntime(21982):    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5125)
E/AndroidRuntime(21982):    at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
E/AndroidRuntime(21982):    at android.view.View.measure(View.java:16497)
E/AndroidRuntime(21982):    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5125)
E/AndroidRuntime(21982):    at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
E/AndroidRuntime(21982):    at android.view.View.measure(View.java:16497)
E/AndroidRuntime(21982):    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5125)
E/AndroidRuntime(21982):    at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
E/AndroidRuntime(21982):    at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2291)
E/AndroidRuntime(21982):    at android.view.View.measure(View.java:16497)
E/AndroidRuntime(21982):    at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:1912)
E/AndroidRuntime(21982):    at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1084)
E/AndroidRuntime(21982):    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1291)
E/AndroidRuntime(21982):    at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:996)
E/AndroidRuntime(21982):    at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5600)
E/AndroidRuntime(21982):    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:761)
E/AndroidRuntime(21982):    at android.view.Choreographer.doCallbacks(Choreographer.java:574)
E/AndroidRuntime(21982):    at android.view.Choreographer.doFrame(Choreographer.java:544)
E/AndroidRuntime(21982):    at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:747)
E/AndroidRuntime(21982):    at android.os.Handler.handleCallback(Handler.java:733)
E/AndroidRuntime(21982):    at android.os.Handler.dispatchMessage(Handler.java:95)
E/AndroidRuntime(21982):    at android.os.Looper.loop(Looper.java:136)
E/AndroidRuntime(21982):    at android.app.ActivityThread.main(ActivityThread.java:5001)
E/AndroidRuntime(21982):    at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(21982):    at java.lang.reflect.Method.invoke(Method.java:515)
E/AndroidRuntime(21982):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
E/AndroidRuntime(21982):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
E/AndroidRuntime(21982):    at dalvik.system.NativeStart.main(Native Method)
W/ActivityManager(  759):   Force finishing activity com.osborn.jude/.socialcinema
D/dalvikvm( 1106): GC_FOR_ALLOC freed 873K, 22% free 19761K/25284K, paused 17ms, total 17ms
D/dalvikvm(  759): GC_FOR_ALLOC freed 1812K, 20% free 52233K/64644K, paused 88ms, total 88ms
D/dalvikvm( 1106): GC_CONCURRENT freed 995K, 22% free 19768K/25284K, paused 2ms+3ms, total 31ms
W/ActivityManager(  759): Activity pause timeout for ActivityRecord{43856618 u0 com.osborn.jude/.socialcinema t87 f}
D/LauncherAppState( 1078): setPackageState(com.hg.rocketislandfree, -1)
W/HandlerScheduledExecuto( 1078): Task does not implement UiTask. Consider using NamedUiRunnable for com.google.android.sidekick.shared.client.bf@42ea0708
marques99 commented 10 years ago

See solution here. https://github.com/GetVideostream/cordova-chromecast/issues/13