How to build Windows Android2.3 SDK怎麼編譯windows下的android2.3 SDK
Android SDK中有不少小工具,如果要自己改造一下,就需要重新編譯。Android原生自然是Linux,但畢竟用戶絕大部分是Windows的,所以還是要給Win下編一份。根據platform/development/docs/howto_build_SDK.txt文檔,主要步驟如下:
在Linux下編一份for linux的;
在Windows下裝cygwin和一堆包;
把源碼和SDK for Linux拷貝到Windows下;
用development/build/tools/make_windows_sdk.sh腳本編譯Windows平台相關文件,並且自動替換掉SDK for Linux中的相應文件,於是一個SDK for Windows就誕生鳥……
可是……最新的源碼裏找不到這個腳本。倒是有一個patch_windows_sdk.sh,看起來和上麵的很像,嗯。也懶得git log翻修訂記錄了,直接用——失敗。
注:android2.2之前可用這麼做,但是2.3之後就不能這麼編譯了。windows_sdk.mk文件就是2.3編譯windows 下 sdk的說明文檔。
development/build/tools/目錄下的windows_sdk.mk,就是目前版本的真正編譯方法了:
在Linux下編一份for linux的:make PRODUCT-sdk-sdk
安裝mingw32
在Linux下編譯for Windows的:make PRODUCT-sdk-win_sdk
大功告成……
在out/host/下產生了兩個文件夾,分別為:windows-x86和windows,windows文件夾下就是windows版本的android sdk了!
激動啊!弄了很久終於成功了!
windows目錄截圖:
mingw32的安裝需要的軟件有:
sudo apt-get install mingw32 mingw32-binutils mingw32-runtime
不能上網的話也可以道https://packages.ubuntu.com網站搜索你需要下載的包,很是方便啊!如果提示缺少別的比如軟件包: tofrodos 還是在上麵的網站上麵搜索下載即可。
最後更新:2017-04-02 22:16:33