簡體   English   中英

MuPdf Android JNI庫非常大

[英]MuPdf Android JNI library is very large

如此處所述( https://github.com/sufficientlysecure/document-viewer/issues/88 ),我們面臨的問題是,作為MuPdf Android演示的一部分的JNI庫非常大。 在這種情況下,這會影響Document Viewer應用程序的大小( https://f-droid.org/repository/browse/?fdid=org.sufficientlysecure.viewer )。 APK中的* .so文件大小超過12 MB!

在我們幾個月前將MuPdf更新到最新版本之前(即文檔查看器的2.5及更早版本),* .so文件每個僅占3,9 MB。

你能解釋這300%的增長嗎? 有什么我們可以改變來進一步壓縮我們的JNI庫嗎?

1)分裂.apk

AndroidStudio中支持NDK,並在Android Studio和Eclipse之間進行選擇

2)最小化MuPDF

您自己從源代碼構建庫並基於平台生成多個.so是絕對必要的(源代碼包含有關如何實現此目的的強烈提示,因此我不會詳細介紹)。

然后嘗試添加

LOCAL_CFLAGS += -DNOCJK

Core.mk中從.so排除字體(這是正確的, resources\\fonts\\droid的9 MB字體現在將從庫中刪除)。

剛剛從9266 kB轉到2155 kB unpacked

編輯:那又取決於你的目標市場。 你可能需要保留這些.CJK =中文,日文,韓文

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM