使用ant自动生成签名的apk
eclipse打包apk發布,每次都要輸入簽名的密碼,而且打包的過程很長。特別是同一個程序要配置不同的標識打包,會很耗時,結合ant的使用,可以一鍵打包,會方便很多。
?
1.ant 官網可下載? http://ant.apache.org/
或者直接http://labs.renren.com/apache-mirror//ant/binaries/apache-ant-1.8.2-bin.zip?下載1.8.2版的。
2.配置環境變量
在環境變量中設置ANT_HOME,值為你的安裝目錄。
把ANT_HOME/bin加到你系統環境的path
3.編譯
先創建一個android項目
參數說明:
-k /--package 為命名空間(包名)-a /--name 工程名
-p /--path 項目 -t 為目標平臺的版本編號
C:Documents and SettingsAdministrator>android create project -k com.android.Tank -a Tank -t 4 -p F: ank
要對已有的工程打包,只需將build.properties build.xml local.properties 還有簽名文件拷到工程目錄
將build.properties 改成
android.tools=${sdk.folder}tools??
android_version=2.1?
apk.sdk.home=D\:/Android/android-sdk-windows/??
apk.tools=${apk.sdk.home}tools/??
application.package=com.test
bin.dir=${jde.home}bin??
app.name=tank
#app.source.path=E\:/tank
jdk.home=C\:/Program Files\Java\jdk1.6.0_15
output.dir=../outputDir??
sdk.folder=D\:/Android\android-sdk-windows\platforms\android-10?
temp.dir=127980239039628?
key.alias=xx.keystore
key.store=xx.keystore
key.store.password=xx?????????????????????????????? (改成密碼)
key.alias.password=xx????????????????????????????????(改成密碼)
xx.keystore改成當前的簽名文件名,xx改成簽名的密碼,build.xml里工程名改成自己的
?
然后在當前目錄下
E\:/tank>ant release
自動生成簽名的apk.
--------------------------------------------------------------------------------------------
1. 如果你是新創建一個android項目,可以用下面的命令增加ant建構:
android?create?project?-k?com.android.Tank?-a?Tank?-t?4??-p?F:\tank
-k 含義是報名;-a是項目名稱;-t是target的版本;-p是項目的目錄
2. 如果你是為一個已經創建的項目增加ant建構,使用以下的命令:
android update project -p your_project_root_directory?-t 7
3. 開始build你的項目,運行以下命令:
?ant debug
運行成功之后,在你的project的根目錄下面的bin目錄下,就生成了相應的apk。
轉載于:https://www.cnblogs.com/xieyuan/p/3787286.html
總結
以上是生活随笔為你收集整理的使用ant自动生成签名的apk的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UTF8有BOM和无BOM
- 下一篇: 选择、插入、冒泡排序