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