我想從android官方源代碼構建一個adb工具。我可以簡單地通過鍵入以下CMDS完成作業:如何建立一個相同大小的adb android sdk
apt-get install mingw32
make USE_MINGW=y adb
我的問題是從源代碼建造的ADB工具的大小約爲4.4MB,而在Android SDK中/平臺的工具,亞行只大小爲796KB。
這種差異是如何產生的?任何人都可以提出任何想法我想知道如何編輯make文件或源碼以減少輸出文件的大小。
======
此前谷歌一會兒,據說只是刪除了調試信息,以減少大小,這樣看來我得到接近最終solutin :)
嘗試使用不同的'-O'選項進行編譯,然後'剝離'結果。 – 2013-02-25 12:56:28
@Aleks GI不會明白你說的是什麼:( – Longerian 2013-02-25 13:20:57
查看make文件中的編譯器標誌 - 有沒有'O'標誌?'-O1','-O2','-O3'等?還要確保不包含'-g'或'-gg'標誌,最後在編譯完成後,執行'strip adb'。這將從可執行文件中去除所有調試符號信息。 – 2013-02-25 13:22:53