Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> Eclipse下配置Ant腳本 自動打包帶簽名的Android apk(PC環境為MAC)

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

編輯:關於android開發

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.tongcheng
key.store=tongcheng.keystore
key.store.password=12377778
key.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即可!

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved