問題概述
項目在使用框架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'