當前位置:首頁 » 編程軟體 » android編譯mupdf

android編譯mupdf

發布時間: 2022-12-16 23:05:07

❶ 如何在android上嵌入mupdf作為pdf閱讀器

MuPDF目前在android的pdf閱讀領域,應該是用得最多的那類之一。特點:小,功能全,文檔比較豐富。
mupdf打包需要注意的事
1. ubuntu注意當前目錄位置,例如有的掛載盤沒有許可權,sudo make也沒有用。
2. mupdf的platform/android是編譯android所需要操作的目錄。裡面有一個README,其中一步是生成genarated目錄的。這步必須要做。也就是到mupdf根目錄,進行make generate,會生成這個目錄。然後把這個目錄復制到platform/android下面。
3. 修改local.properties也是必要的
4. android目錄下的jni/Application.mk也需要修改一下, APP_PLATFORM=android-8 APP_ABI := armeabi
APP_ABI默認是armeabi-v7a,這個是生成不同的cpu的so文件用的。 一般會生成兩個分別放在lib中。
5.然後在android目錄下直接ndk-build就OK了。會生成一個obj目錄。mupdf.so文件就在裡面了。

❷ 如何在android上嵌入mupdf作為pdf閱讀器

MuPDF目前在android的pdf閱讀領域,應該是用得最多的那類之一。特點:小,功能全,文檔比較豐富。如何使用講得清楚。

mupdf打包需要注意的事
1. ubuntu注意當前目錄位置,例如有的掛載盤沒有許可權,sudo make也沒有用。

2. mupdf的platform/android是我們編譯android所需要操作的目錄。裡面有一個README,其中一步是生成genarated目錄的。這步必須要做。也就是到mupdf根目錄,進行make generate,會生成這個目錄。然後把這個目錄復制到platform/android下面。
3. 修改local.properties也是必要的

4. android目錄下的jni/Application.mk也需要修改一下, APP_PLATFORM=android-8 APP_ABI := armeabi
APP_ABI默認是armeabi-v7a,這個是生成不同的cpu的so文件用的。 一般會生成兩個分別放在lib中。

5.然後在android目錄下直接ndk-build就OK了。會生成一個obj目錄。mupdf.so文件就在裡面了。

編譯有問題請再好好看看readme或者stackoverflow。想自己修改代碼或者加介面需要了解一下c相關的東東。good luck!

❸ 如何用maven-bundle-plugin在bundle中嵌入內部JAR包

部署時從maven庫中找到這個jar包,然後直接放到Felix的bundle目錄,啟動Felix,就可以看到這個jar包作為一個獨立bundle已經啟動,其他bundle就可以通過直接Import-Package的方式來引用這些包。的之所以能夠這么做是因為這個jar已經osgi化了,查看jar包中的META-INF/MENIFEST.MF文件,只要其中有Bundle-SymbolicName: org.apache.commons.io等一系列Bundle-*的屬性值,並且有Export-Package導出內部的包就可以確定。現在大部分從maven庫中獲得的比較新的jar包,基本上都已經支持OSGI了。如果一個jar包確實不包含OSGI信息,也可以通過手動編輯它的MENIFEST.MF文件增加OSGI信息,來實現這個jar包獨立作為bundle運行。例如json-20090211.jar,直接編輯它的MENIFEST.MF

❹ 如何在android上嵌入mupdf作為pdf閱讀器

mupdf打包需要注意的事
1. ubuntu注意當前目錄位置,例如有的掛載盤沒有許可權,sudo make也沒有用。

2. mupdf的platform/android是我們編譯android所需要操作的目錄。裡面有一個README,其中一步是生成genarated目錄的。這步必須要做。也就是到mupdf根目錄,進行make generate,會生成這個目錄。然後把這個目錄復制到platform/android下面。
3. 修改local.properties也是必要的

4. android目錄下的jni/Application.mk也需要修改一下, APP_PLATFORM=android-8 APP_ABI := armeabi
APP_ABI默認是armeabi-v7a,這個是生成不同的cpu的so文件用的。 一般會生成兩個分別放在lib中。

5.然後在android目錄下直接ndk-build就OK了。會生成一個obj目錄。mupdf.so文件就在裡面了。

編譯有問題請再好好看看readme或者stackoverflow。想自己修改代碼或者加介面需要了解一下c相關的東東。good luck!

❺ mupdf.so 庫怎麼用之前沒做過這方面的東西

MuPDF .so文件類似於windows編程中的dll,動態鏈接庫。
如果是在android上應用,首先你要知道JNI怎麼用,因為MuPDF源碼是用C++寫的,這在android工程中就涉及到JAVA和C++互相調用問題,研究完了JNI機制之後,你只需要利用工程給的demo就是MuPDF源碼文件夾/android進行編譯,產生.so文件,然後將文件放入你android工程的相應包即可,然後生成apk文件,在手機上進行測試,但是demo規定只能打開sd卡下的test.pdf文件。
PKU一夫

❻ http;//hk263,net/怎麼進入這個網址

1. ubuntu注意當前目錄位置,例如有的掛載盤沒有許可權,sudo make也沒有用。
2. mupdf的platform/android是我們編譯android所需要操作的目錄。裡面有一個README,其中一步是生成genarated目錄的。這步必須要做。也就是到mupdf根目錄,進行make generate,會生成這個目錄。然後把這個目錄復制到platform/android下面。
3. 修改local.properties也是必要的,下面是我的修改的:
sdk.diri=/home/viz/install/android_studio/android-studio/sdk/platforms/android-17/
ndk.dir=/home/viz/install/android-ndk-r9/

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:705
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:968
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:676
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:828
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:737
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1076
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:308
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:188
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:875
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:829