android應用程序的版本號Version name能夠在android manifest下手動修改,在code中調用api獲取該版本號。 android
項目中的目標是:每編譯一次程序都會自動修改版本號,而不須要手動修改,因爲中間debug的次數較多,我打算以每次Build時的當前時間做爲版本號。 shell
操做步驟: 編程
1. Android工程目錄的assets文件夾下新建一文件,命名爲version api
2. code中經過api獲取assets下的文件內容,回顯在activity,基礎android編程知識,不解釋 ui
3. Android.mk 文件中LOCAL_PATH:= $(call my-dir)下緊接着調用shell語句: $(shell date +%Y%m%d%H:%M:%S>$(LOCAL_PATH)/assets/version) spa
若是項目對版本號或者版本名稱有更復雜的需求,能夠直接寫成shell腳本,再由Android.mk 調用 debug
編譯時自動輸出當前編譯時間到version文件,並打包到apk中,done! code