[英]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庫嗎?
.apk
AndroidStudio中支持NDK,並在Android Studio和Eclipse之間進行選擇
您自己從源代碼構建庫並基於平台生成多個.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.