将Android studio 更新到最新版本(3.2)以后,原先正常运行的项目,运行时却报错
java.lang.NoClassDefFoundError: android.support.v4.graphics.drawable.DrawableWrapper
12-04 16:26:50.902 1587-1587/com.huidf.slimming W/System.err: at android.support.v7.widget.DrawableUtils.canSafelyMutateDrawable(DrawableUtils.java:149)
12-04 16:26:50.902 1587-1587/com.huidf.slimming W/System.err: at android.support.v7.widget.AppCompatDrawableManager.tintDrawableUsingColorFilter(AppCompatDrawableManager.java:471)
12-04 16:26:50.902 1587-1587/com.huidf.slimming W/System.err: at android.support.v7.widget.TintResources.getDrawable(TintResources.java:48)
12-04 16:26:50.902 1587-1587/com.huidf.slimming W/System.err: at android.widget.Editor.updateCursorPosition(Editor.java:1684)
12-04 16:26:50.902 1587-1587/com.huidf.slimming W/System.err: at android.widget.Editor.updateCursorsPositions(Editor.java:1502)
经过检查,是因为gradle中引用的support包版本不一致导致:
implementation'com.android.support:appcompat-v7:26.0.0-alpha1'
implementation'com.android.support:recyclerview-v7:27.1.1'
修改一致后问题解决
implementation'com.android.support:appcompat-v7:26.0.0-alpha1'
implementation'com.android.support:recyclerview-v7:26.0.0'
网友评论