Repository navigation
Xamarin android date picker NullPointerException. #1156
Description
Steps to Reproduce
- Create a Xamarin android project with the following versions:
Xamarin v4.8.0.753
Android SDK v8.1.0.25
- install nugget Xamarin.Android.Support.v7.AppCompat (v26.1.0.1)
- Create a layout and add a date picker.
Expected Behavior
date picker is rendered on the layout viewer
Actual Behavior
Throws an exception.
Version Information
Xamarin v4.8.0.753
Android SDK v8.1.0.25
Xamarin.Android.Support.v7.AppCompat (v26.1.0.1)
Log File
Trying to load class android.support.v7.widget.AppCompatTextView
Failed to process message RenderLayout
mono.android.DesignerException: java.lang.NullPointerException
at mono.android.DesignerException.fromThrowable(DesignerException.java:46)
at mono.android.DesignerSession.checkRenderResultForError(DesignerSession.java:190)
at mono.android.DesignerSession.renderInternal(DesignerSession.java:343)
at mono.android.SessionProjectCallback.computeInMonoDroidContextUnsafe(SessionProjectCallback.java:112)
at mono.android.DesignerSession.render(DesignerSession.java:335)
at mono.android.DesignerSession.processMessage(DesignerSession.java:721)
at mono.android.MessageListener.executeMessage(MessageListener.java:88)
at mono.android.MessageListener$Runner.run(MessageListener.java:44)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NullPointerException
at android.content.res.Resources_Delegate.getValue(Resources_Delegate.java:788)
at android.content.res.Resources.getValue(Resources.java:1286)
at android.support.v4.content.res.ResourcesCompat.loadFont(ResourcesCompat.java:212)
at android.support.v4.content.res.ResourcesCompat.getFont(ResourcesCompat.java:206)
at android.support.v7.widget.TintTypedArray.getFont(TintTypedArray.java:119)
at android.support.v7.widget.AppCompatTextHelper.updateTypefaceAndStyle(AppCompatTextHelper.java:208)
at android.support.v7.widget.AppCompatTextHelper.onSetTextAppearance(AppCompatTextHelper.java:242)
at android.support.v7.widget.AppCompatTextView.setTextAppearance(AppCompatTextView.java:161)
at android.widget.TextView.setTextAppearance(TextView.java:2791)
at android.widget.YearPickerView$YearAdapter.getView(YearPickerView.java:192)
at android.widget.AbsListView.obtainView(AbsListView.java:2362)
at android.widget.ListView.onMeasure(ListView.java:1203)
at android.view.View.measure(View.java:19734)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6120)
at com.android.internal.widget.DialogViewAnimator.onMeasure(DialogViewAnimator.java:64)
at android.view.View.measure(View.java:19734)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6120)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1464)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:758)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:640)
at android.view.View.measure(View.java:19734)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6120)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
at android.view.View.measure(View.java:19734)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6120)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1464)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:758)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:640)
at android.view.View.measure(View.java:19734)
at android.widget.ScrollView.measureChildWithMargins(ScrollView.java:1293)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
at android.widget.ScrollView.onMeasure(ScrollView.java:340)
at android.view.View.measure(View.java:19734)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6120)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:185)
at android.support.v7.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:139)
at android.view.View.measure(View.java:19734)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6120)
at android.support.v7.widget.ActionBarOverlayLayout.onMeasure(ActionBarOverlayLayout.java:400)
at android.view.View.measure(View.java:19734)
at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:715)
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:461)
at android.view.View.measure(View.java:19734)
at com.android.layoutlib.bridge.impl.RenderSessionImpl.measureView(RenderSessionImpl.java:589)
at com.android.layoutlib.bridge.impl.RenderSessionImpl.doLayout(RenderSessionImpl.java:379)
at com.android.layoutlib.bridge.impl.RenderSessionImpl.renderAndBuildResult(RenderSessionImpl.java:534)
at com.android.layoutlib.bridge.impl.RenderSessionImpl.render(RenderSessionImpl.java:422)
at com.android.layoutlib.bridge.BridgeRenderSession.render(BridgeRenderSession.java:104)
at mono.android.DesignerSession.renderInternal(DesignerSession.java:342)
Activity
Bump to xamarin/monodroid/d16-9@bc5b96ba
Bump to xamarin/monodroid/master@bafd1393 (#5544)