1。SDK源碼獲取
Git這個版本控制還真是第一次聽到。Linux參考官網(需要穿墻)的Get source好像比較容易。
Windows就比較麻煩了,不能通過repo方式獲取整個projects,只能一個獲取project。不過官網稱“The source is approximentely 2.1GB in size. You will need 6GB free to complete the build.”,如果只需要查看,按需下載即可。
先下載一個Git,參考 GitWeb,通過Git Bash,運行:
git clone git://android.git.kernel.org/ + project path
獲得用于調試的比較完整的framework源代碼,至少需要從Android的代碼庫中下載platform/dalvik.git、platform/frameworks/base.git、platform/external/apache-http.git這三個project。而ADT的則需要platform/development.git這個project。
2。把Android源代碼加入SDK
ADT不允許我們在項目屬性中attach源代碼到android.jar上,請參考篇文檔Browsing Android Source in Eclipse,ADT是從SDK目錄下的“sources”目錄來查找class對應的源代碼,這樣我們只要把源代碼放到sources目錄中ADT就可以自動找到對應的源代碼了。
把Android源代碼加入SDK(Updated)這篇文章也介紹了很多。
3。AutoCompleteTextView控件異常
layout選擇AutoCompleteTextView時,會報如下錯誤,但是運行到虛擬機上是沒有問題的,升級成1.5_r3仍然有此問題。
java.lang.NullPointerException
at android.content.res.TypedArray.getLayoutDimension(TypedArray.java:458)
at android.widget.AutoCompleteTextView.<init>(AutoCompleteTextView.java:165)
at android.widget.AutoCompleteTextView.<init>(AutoCompleteTextView.java:131)
4。Android Xml File向導方式生成
res\layout的目錄點擊右鍵,通過向導生產layout文件,產生如下錯誤:“Plug-in com.android.ide.eclipse.adt was unable to load class com.android.ide.eclipse.editors.wizards.NewXmlFileWizard.”,但是可以通過快捷欄上的圖標執行此操作。
ADT MS詬病蠻多,等待升級。
PS:Android 1.6 SDK發布,ADT同步升級到0.9.3,AutoCompleteTextView控件問題依舊,資源樹上通過向導生產layout文件的bug問題已經修復了。
有條件還是需要去編譯運行一下Android的源碼,自行搭一套環境滴。
轉載于:https://www.cnblogs.com/vanuan/archive/2009/09/04/9575968.html