編譯自己的Android SDK

2021-06-18 04:18:13 字數 1072 閱讀 7896

首先同步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將當前最新版本...