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 ...