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'

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章