標籤:ant android
1.準備工作
(1)首先安裝好ant工具
(2)產生keystore
在jdk的bin目錄下
輸入
keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore
按操作輸入即可,記住密碼。
(3)配置keystore,這個是用來簽名的
將產生的andorid.keystore複製到項目的跟目錄下,並建立ant.properties檔案
key.alias名字與keystore檔案名稱保持一致就行了,密碼就是你之前設定的密碼,兩個我弄得是一樣的。
2.開始
(1)產生編譯檔案build.xml和local.properties
首先查看可用target列表
然後輸入
android update project --name ScaleImage --target android-15 --path ./
就可以了(註:具體target應該根據項目的target決定,不然會有報錯)
當有外部匯入的jar庫時,會自動寫入,但有依賴的library時,就要先在依賴的library處建立上述兩個檔案,上面我就遇到了類似的問題,提示你用--subprojects
到library目錄,我的是
輸入
android update lib-project -p ./
然後到原目錄更新一下即可
android update project --name ScaleImage --target 12 -p ./ --subprojects
這裡target可選,我是同時更新了target
至此,全部工作完成,可以查看根目錄
(2)打包
回到Eclipse,更新項目,在ant添加BuildFiles
debug是採用預設只有一年期限的簽名,release是自己前面設定的簽名期限,點擊release即可完成打包,如果遇到問題可以clean一下再試
產生了帶有簽名的apk包
Android程式ant打包