首先同步android原始碼,然後在shell 這哦功能切換到原始碼目錄。
首先build linux的sdk沒啥 直接make sdk ok
但是build windows的需要先make linux的,如果不存在則自動build
首先 執行 source build/envsetup.sh
然後 lunch sdk-eng 回車
source build/envsetup.sh
lunch sdk-eng
## override build/core/version_defaults.mk
# so platform_version is an official version.
export platform_version=9
#****************************************====
#platform_version_codename=rel
#platform_version=2.3.1
#target_product=sdk
#target_build_variant=eng
#target_simulator=false
#target_build_type=release
#target_arch=arm
#host_arch=x86
#host_os=linux
#host_build_type=release
#build_id=gingerbread
#****************************************====
make sdk
基本配置ok了
make product-sdk-win_sdk
make win sdk 是這個命令
單執行緒太慢了,我開了8執行緒 cpu一般幾執行緒就開幾個,台式電腦效能還強一點 make product-sdk-win_sdk -j8 不要太多了,硬體不夠的話多執行緒也提高不了多少
經過漫長的編譯就好了
使用TCC自己編譯自己
進行編譯之前需要先寫乙個bat處理檔案,儲存到tcc 0.9.26 build.bat路徑下,檔案 如下 echo 用tcc編譯tcc自己 set p version version echo config.h define tcc version version echo 設定tcc為c語言編譯器...
國內的Android SDK映象
如果你不願意改hosts檔案,沒有好的fq工具,可以考慮使用國內的映象源 使用方法 1 啟動 android sdk manager 開啟主介面,依次選擇 tools options.彈出 android sdk manager settings 視窗 2 在 android sdk manager...
sqlcipher自己編譯
sqlcipher是sqlite的加密版本,提供源 但是在編譯時,尤其是在編譯windows版本時,需要一些技巧。fossil clone sqlite.fossil使用上述命令,將sqlite源 儲存到sqlite.fossil檔案。fossil open sqlite.fossil將當前最新版本...