閱讀203 返回首頁    go 技術社區[雲棲]


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

  上一篇:go js中的break ,continue, return
  下一篇:go Android make sdk 錯誤解決