嗨,我想创建滑动删除RecyclerView
结果是崩溃:
看着那(这build.gradle
,我导入了所需的所有库。在代码中我可以使用ItemTouchHelper
类但是当我想刷一个项目时它崩溃了。
build.gradle
compile 'com.android.support:appcompat-v7:25.0.0'
compile 'com.android.support:recyclerview-v7:25.0.0'
compile 'com.android.support:cardview-v7:25.0.0'
compile 'com.android.support.constraint:constraint-layout:1.0.0-beta4'
compile 'com.android.support:support-v13:25.0.0'
compile 'com.android.support:design:25.0.0'
CRASH:
致命异常:主要
java.lang.NoClassDefFoundError:android.support.v7.widget.helper.ItemTouchHelper$3
在 android.support.v7.widget.helper.ItemTouchHelper.select(ItemTouchHelper.java:608)
在 android.support.v7.widget.helper.ItemTouchHelper$2.onTouchEvent(ItemTouchHelper.java:389)
在 android.support.v7.widget.RecyclerView.dispatchOnItemTouch(RecyclerView.java:2519)
在 android.support.v7.widget.RecyclerView.onTouchEvent(RecyclerView.java:2662)
在 android.view.View.dispatchTouchEvent(View.java:9300)
在 android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2547)
在 android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2240)
在 android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2553)
在 android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2254)
在 android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2553)
在 android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2254)
在 android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2553)
在 android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2254)
在 android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2553)
在 android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2254)
在 android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2553)
在 android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2254)
在 android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2553)
在 android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2254)
在 android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2553)
在 android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2254)
在 android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2553)
在 android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2254)
在 android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2553)
在 android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2254)
在 android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2553)
在 android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2254)
在 com.android.internal.policy.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2403)
在 com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1737)
在 android.app.Activity.dispatchTouchEvent(Activity.java:2771)
在 android.support.v7.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:67)
在 android.support.v7.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:67)
在 com.android.internal.policy.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:2364)
在 android.view.View.dispatchPointerEvent(View.java:9520)
在 android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4230)
在 android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4096)
在 android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3642)
在 android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3695)
在 android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3661)
在 android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3787)
在 android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3669)
在 android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:3844)
在 android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3642)
在 android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3695)
在 android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3661)
在 android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3669)
在 android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3642)
在 android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:5922)
在 android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:5896)
在 android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:5857)
在 android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewR
前几天就遇到这个问题了。
就我而言,它是由更新全部 com.android.support:*
依赖关系从 25.3.1 到26.0.0。并确保它们都使用相同的版本。
希望它能帮助某人。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)