如何解决新 Android Studio 版本 (Androidx) 中的渲染问题?

How can I resolve the render problem in the new Android Studio version (Androidx)?

我将我的 Android Studio 更新到最新版本并创建了一个新项目并添加了一个导航抽屉,但预览对于某些布局无法正常工作。显示了渲染问题。我用 Androidx 创建了一个新项目。

我已经将 Theme.AppCompat.Light.DarkActionBar 更改为 Base.Theme.AppCompat.Light.DarkActionBar 并尝试降级 API 但没有任何改变。

这是我得到的错误日志:

java.lang.IllegalArgumentException: java.lang.ClassCastException@682acdca at java.lang.reflect.Method.invoke(Method.java:498)   at android.animation.PropertyValuesHolder_Delegate.callMethod(PropertyValuesHolder_Delegate.java:108)   at android.animation.PropertyValuesHolder_Delegate.nCallFloatMethod(PropertyValuesHolder_Delegate.java:143)   at android.animation.PropertyValuesHolder.nCallFloatMethod(PropertyValuesHolder.java:-1)   at android.animation.PropertyValuesHolder.access0(PropertyValuesHolder.java:38)   at android.animation.PropertyValuesHolder$FloatPropertyValuesHolder.setAnimatedValue(PropertyValuesHolder.java:1387)   at android.animation.ObjectAnimator.animateValue(ObjectAnimator.java:990)   at android.animation.ValueAnimator.setCurrentFraction(ValueAnimator.java:674)   at android.animation.ValueAnimator.setCurrentPlayTime(ValueAnimator.java:637)   at android.animation.ValueAnimator.start(ValueAnimator.java:1069)   at android.animation.ValueAnimator.start(ValueAnimator.java:1088)   at android.animation.ObjectAnimator.start(ObjectAnimator.java:852)   at android.animation.StateListAnimator.start(StateListAnimator.java:188)   at android.animation.StateListAnimator.setState(StateListAnimator.java:181)   at android.view.View.drawableStateChanged(View.java:21105)   at android.view.ViewGroup.drawableStateChanged(ViewGroup.java:7101)   at com.google.android.material.appbar.AppBarLayout.drawableStateChanged   ... (AppBarLayout.java:393)   at android.view.View.refreshDrawableState(View.java:21160)   at android.view.View.dispatchAttachedToWindow(View.java:18379)   at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3397)   at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3404)   at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3404)   at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3404)   at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3404)   at android.view.AttachInfo_Accessor.setAttachInfo(AttachInfo_Accessor.java:42)

https://developer.android.com/jetpack/androidx/migrate 完成上述 link 并按照步骤进行操作。使用 androidx 布局更改布局。

我也面临同样的问题。 Android 版本 3.4.2。清除缓存并不能解决它。唯一的解决方法是关闭 Android Studio 并重新启动它。之后又发生了几次。