android原始碼中編譯打包so檔案進apk

2021-06-16 14:49:09 字數 784 閱讀 3948

compass/libs/armeabi/liblocsdk3.so

這樣的目錄結構, eclipse下編譯時會把 liblocsdk3.so 編到compass.apk裡。

解壓compass.apk 可以看到 compass\lib\armeabi\liblocsdk3.so。

但再原始碼中編譯,需改動android.mk,加上下面兩句。

local_post_process_command :=

$(shell cp $(local_path)/libs/armeabi/*.so $(target_out_intermediate_libraries))

local_jni_shared_libraries := liblocsdk3

因為原始碼編譯時,用到的so包,需放到target_out_intermediate_libraries目錄下。

(out/target/product/msm8625/obj/lib/)。

所以需要將compass目錄下的so檔案,放到target_out_intermediate_libraries目錄下。

Debian編譯Android原始碼

筆記本 intel i3 ram 4g linux debian 8.1.0 amd64 xfce cd 1.iso android 4.2.2android官方推薦使用ubuntu編譯原始碼,但我試了ubuntu 12.04 ubuntu 14.04,結果都在安裝好所需檔案重啟電腦後,系統就出莫名...

ubuntu編譯android原始碼

1.首先為安裝ubuntu系統,大家可以參考以下鏈結 建議大家把 根目錄分70g以上 3.安裝編譯必備的工具 清華大學映象庫 5.編譯過程 6.用到的命令 卡住不動 ctrl z 清除make資訊 make clobber 開始編譯 build envsetup.sh 選擇版本 lunch 開始編譯...

Android原始碼編譯(1)

sudo apt get install 這一步需要的庫,廠商一般都會提供出來。如果有些庫不能安裝,嘗試sudo apt get update 再sudo apt get upgrade,再進行預安裝庫。sudo apt get install openjdk x jre sudo apt get ...