Caused by: java.lang.ClassNotFoundException: Didn't find class "com.davemorrissey.labs.sub

问题概述

项目在使用框架PdfViewPager实现Pdf在线查看时抱错如下:

Caused by: java.lang.ClassNotFoundException: Didn’t find class “com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView” on path: DexPathList[[zip file “/data/app/com.myh.pdftest-1/base.apk”],nativeLibraryDirectories=[/data/app/com.myh.pdftest-1/lib/arm64, /vendor/lib64, /system/lib64]]

Caused by: android.view.InflateException: Binary XML file line #13: Error inflating class com.davemorrissey.labs.subscaleview.SubsamplingScaleImageView

详细信息如下:
在这里插入图片描述

解决方案

原来是PdfViewPager依赖库的问题(PdfViewPager集成的subsampling-scale-image-view开源开源导致) 这是一个bug,需要再引入一个依赖,作者说在下个版本会补上
即在项目中重新引入,即可解决

 implementation 'com.davemorrissey.labs:subsampling-scale-image-view:3.10.0'

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_37639900/article/details/103507949
今日推荐