Eclipse下配置Ant指令碼 自動打包帶簽名的Android apk(PC環境為MAC)

來源:互聯網
上載者:User

Eclipse下配置Ant指令碼 自動打包帶簽名的Android apk(PC環境為MAC)

雖然eclipse很少用了,但是在古老的項目上還是會用到。一個麻煩事是打帶簽名包的時候,非常不方便。下邊紀錄下配置ant,自動打包帶簽名apk的過程,作為備忘。(PC環境為MAC)

1,第一步得安ant,下載對應安裝包,解壓後配置環境變數:

export ANT_HOME="/Users/yanzi/work/apache-ant-1.9.4"

export PATH=${PATH}:${ANT_HOME}/bin

通過which ant檢查是否安裝成功。

 

2,在項目目錄下運行:android update project -p ./ 如果有依賴包,就到每個依賴包目錄下再運行下這個命令。運行完這個命令後會多兩個檔案:build.xml 和 local.properties

local.properties檔案內容:

 

sdk.dir=/Users/yanzi/work/android-tool/android-sdk-macosx


build.xml檔案內容:

 

                                                                            
這兩個檔案都不用動,最上面project的name裡寫上自己想要的名字。然後項目根目錄下建立個ant.properties,內容如下:

 

 

 

 

# This file is used to override default values used by the Ant build system.## This file must be checked in Version Control Systems, as it is# integral to the build system of your project.# This file is only used by the Ant script.# You can use this to override default values such as#  'source.dir' for the location of your java source folder and#  'out.dir' for the location of your output folder.# You can also use it define how the release builds are signed by declaring# the following properties:#  'key.store' for the location of your keystore and#  'key.alias' for the name of the key to use.# The password will be asked during the build when you use the 'release' target.key.alias=com.tongchengkey.store=tongcheng.keystorekey.store.password=12377778key.alias.password=12377778
配置上keystore的相關資訊。

 

這樣先執行ant clean,然後執行ant release就ok了!

3,當然為了更爽,你還需要下面這個指令碼:

vim release.sh,內容如下:

echo -----------------start---------
start=$(date +%s)
ant clean
ant release
adb uninstall com.android.tongcheng
adb install bin/TongCheng-release.apk
end=$(date +%s)
echo "----over,耗時$[${end} - ${start}]秒---"

 

之後每次想安裝帶簽名的包,直接./release.sh即可!

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.