摘要: 在學習android的過程中,總是會不斷的去構建項目并部署到模擬器上測試,千篇一律的操作讓人有點煩躁,程序員總是有些懶惰的,平時的java項目中,我們一般都比較喜歡用maven來構建項目,為何不讓android開發也能享受到這種自動化構建的好處呢,因此嘗試將maven引入android開發中來。
Android應用運行在Dalvik虛擬機上,Dalvik虛擬機執行.dex格式的文件,因此構建工具需要先通過java編譯器將源文件編譯成class文件,然后再轉換為.dex格式。對于android應用所依賴到的android.jar已經在maven倉庫中有了,但這僅僅是API的stub實現而已,所有類中的方法都會拋出runtime exception,因為android應用是運行在設備上的,是使用的運行環境中的庫,maven僅通過這個jar包進行編譯而已。
閱讀全文