LuckSiege / PictureSelector

Picture Selector Library for Android or 图片选择器
Apache License 2.0
13.17k stars 2.99k forks source link

相册一点就闪退 #2871

Open wangjiujiu opened 3 months ago

wangjiujiu commented 3 months ago

Current use version?

当前使用的版本是多少?

3.11.2

Will this problem occur in demo?

Demo能否复现这问题?

Describe the problem or provide an error log?

描述问题或提供错误log?

E/AndroidRuntime: FATAL EXCEPTION: main
    java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/core/graphics/BlendModeCompat;
        at com.luck.picture.lib.utils.StyleUtils.getColorFilter(StyleUtils.java:88)
        at com.luck.picture.lib.adapter.holder.BaseRecyclerMediaHolder.<init>(BaseRecyclerMediaHolder.java:67)
        at com.luck.picture.lib.adapter.holder.ImageViewHolder.<init>(ImageViewHolder.java:27)
        at com.luck.picture.lib.adapter.holder.BaseRecyclerMediaHolder.generate(BaseRecyclerMediaHolder.java:55)
        at com.luck.picture.lib.adapter.PictureImageGridAdapter.onCreateViewHolder(PictureImageGridAdapter.java:104)
        at com.luck.picture.lib.adapter.PictureImageGridAdapter.onCreateViewHolder(PictureImageGridAdapter.java:25)
        at androidx.recyclerview.widget.RecyclerView$Adapter.createViewHolder(RecyclerView.java:7078)
        at androidx.recyclerview.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:6235)
        at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:6118)
        at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:6114)
        at androidx.recyclerview.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:2303)
        at androidx.recyclerview.widget.GridLayoutManager.layoutChunk(GridLayoutManager.java:561)
        at androidx.recyclerview.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1587)
        at androidx.recyclerview.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:665)
        at androidx.recyclerview.widget.GridLayoutManager.onLayoutChildren(GridLayoutManager.java:170)
        at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:4134)
        at androidx.recyclerview.widget.RecyclerView.onMeasure(RecyclerView.java:3540)
        at android.view.View.measure(View.java:26642)
        at androidx.constraintlayout.widget.ConstraintLayout.internalMeasureChildren(ConstraintLayout.java:1227)
        at androidx.constraintlayout.widget.ConstraintLayout.onMeasure(ConstraintLayout.java:1572)
        at android.view.View.measure(View.java:26642)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7305)
        at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
        at android.view.View.measure(View.java:26642)
        at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:735)
        at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:481)
        at android.view.View.measure(View.java:26642)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7305)
        at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
        at androidx.appcompat.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:143)
        at android.view.View.measure(View.java:26642)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7305)
        at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1580)
        at android.widget.LinearLayout.measureVertical(LinearLayout.java:849)
        at android.widget.LinearLayout.onMeasure(LinearLayout.java:728)
        at android.view.View.measure(View.java:26642)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7305)
        at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
        at android.view.View.measure(View.java:26642)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7305)
        at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1580)
        at android.widget.LinearLayout.measureVertical(LinearLayout.java:849)
        at android.widget.LinearLayout.onMeasure(LinearLayout.java:728)
        at android.view.View.measure(View.java:26642)
        at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7305)
        at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
        at com.android.internal.policy.DecorView.onMeasure(DecorView.java:1212)
        at android.view.View.measure(View.java:26642)
        at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:4749)
        at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:3189)
E/AndroidRuntime:     at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3642)
        at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2828)
        at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:10653)
        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1394)
        at android.view.Choreographer.doCallbacks(Choreographer.java:1115)
        at android.view.Choreographer.doFrame(Choreographer.java:1004)
        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1362)
        at android.os.Handler.handleCallback(Handler.java:966)
        at android.os.Handler.dispatchMessage(Handler.java:110)
        at android.os.Looper.loopOnce(Looper.java:205)
        at android.os.Looper.loop(Looper.java:293)
        at android.app.ActivityThread.main(ActivityThread.java:9596)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:586)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1204)
     Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.core.graphics.BlendModeCompat" on path: DexPathList[[zip file "/data/app/~~c36oZZJHkcwnGKPEJhbDSQ==/com.common.test-HbNkW1kVa4JC6WWv46C1Jg==/base.apk"],nativeLibraryDirectories=[/data/app/~~c36oZZJHkcwnGKPEJhbDSQ==/com.common.test-HbNkW1kVa4JC6WWv46C1Jg==/lib/arm64, /data/app/~~c36oZZJHkcwnGKPEJhbDSQ==/com.common.test-HbNkW1kVa4JC6WWv46C1Jg==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/lib64/module/multimedia, /system/product/lib64]]
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:218)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)