我们将此AndroidPdfViewer library包含在应用程序中以支持查看pdf报告。这导致apk的大小从4.7mb大幅度增加到20.1Mb。
有办法缩小这个尺寸吗?让我知道在哪里和什么地方可以修补或解决这个问题。
我熟悉proguard,并为我的应用程序配置它,并取得了合理的成功。
最佳答案
为什么产生的apk这么大?
android pdfviewer依赖于pdfiumandroid,它是一组用于许多架构的本地库(几乎16mb)。APK必须包含所有这些库,才能在市场上提供的每个设备上运行。幸运的是,google play允许我们上传多个apk,例如每个架构一个apk。有一篇很好的文章介绍如何将应用程序自动拆分为多个apk,这篇文章here。最重要的部分是使用apk拆分改进多个apk的创建和版本代码处理,但整篇文章值得一读。您只需要在应用程序中执行此操作,而不需要分叉pdfiumandroid。
API:https://github.com/barteksc/AndroidPdfViewer