android sdk 編譯--如何將原始碼加入android.jar,以及make原理 1__android

來源:互聯網
上載者:User
首先是這個問題如何修改。 
在/frameworks/base/Android.mk中,找到如下行:
packages_to_document :=
在該變數的指派陳述式最後添加
xxxxx (這裡是你的包的名稱,比如com/sina/ui,其實這裡就是你的原始碼


在/frameworks/base/<你的模組>/java/下面的一部分路徑,只要能夠唯一的匹配到你的


代碼即可)
即可。


該添加的含義是使MAKE系統在製作OFF-LINE DOCUMENT時包含我們的package.
以此類推,添加其他新的package也可以這樣做。 


下面簡單把android make sdk的過程寫一下來說明為什麼做這樣的修改。調查時是反過


來調查的。說明還是按照MAKEFILE的產生的順序來說明吧。 
首先在/frameworks/base/Android.mk中定義了進行sdk building的基本目標對象。 
包括對哪些.java檔案需要產生API文檔,以及這些文檔的路徑。 
然後在/build/core/droiddoc.mk中定義了最終進行build的規則和語句。 


Android使用javadoc這個工具來產生所有API文檔。
Javadoc這個工具可以帶一個參數指定一個檔案,該檔案包含了所有要產生文檔的源檔案


的名字(全路徑)。
該檔案的內容就是通過在/framework/base/android.mk裡的變數產生的。當然在


droiddoc.mk中還添加了build過程中產生的intermediates目錄下的檔案。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.