203
技術社區[雲棲]
android sdk 編譯--如何將源代碼加入android.jar,以及make原理 1
首先是這個問題如何修改。在/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目錄下的文件。
最後更新:2017-04-02 22:16:28