Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Windows系統下Ant自動編譯打包並簽名Android應用——探索篇

Windows系統下Ant自動編譯打包並簽名Android應用——探索篇

編輯:關於Android編程

 

經過這兩篇博客的介紹,大概了解了一下方法,本來想直接Copy第2篇中的配置文件來嘗試自動編譯打包,失敗!無奈自己再研究了一下,根據第1篇中的方法試著自己動手。幾經坎坷,終於成功實現Ant自動簽名打包Android工程,下面允許我把經過分享給大家。

 

(1)、cmd命令行進入需要自動打包的工程根目錄下,執行命令android update project -t 25 -p .

 

解釋:

①、如提示android命令找不到,請先設置系統環境變量;

②、-t表示編譯項目采用的Android系統版本(以android-id為參數);

③、-p後面的點表示當前目錄(update生成的文件存放於當前目錄,即工程根目錄);

④、該命令將生成build.xml和local.properties文件,用於後續自動編譯打包;


(2)、添加自定義的build.properties文件,因為local.properties文件裡面只提供了當前機器中Android SDK目錄;我自定義的build.properties文件內容如下:

 

project.name=projectName -----工程名稱
java.dir=D:\Java\jdk1.6.0_43 -----JDK目錄
key.alias=keystore -----簽名文件中的xx屬性
key.alias.password=123456 -----簽名文件中的xx屬性的密碼
key.store=F:\keystore\keystore_file -----簽名文件
key.store.password=123456 -----簽名文件密碼
project.dir=E:\workspace\projectName -----工程目錄
project.version=2.0 -----應用版本
apk.out.dir=F:\build -----APK輸出目錄

(3)、在build.xml文件中配置上述自定義的properties文件,並添加相關必要的配置(可自由發揮):

-----導入自定義屬性文件
-----發布渠道名稱
-----發布渠道key
location=${apk.out.dir}/${project.name}_${channelname}_${project.version}.apk />

(4)、cmd命令行下進入需要自動打包的工程根目錄下,執行命令ant debug/release

 

①、如提示找不到ant命令,請到apache官網下載ant二進制包,解壓並設置好環境變量;

②、debug參數表示將自動編譯並打包輸出debug版本的apk包,自帶debug簽名;

③、release參數表示將自動編譯並打包輸出release可發布版本的apk包,按照build.properties中配置的簽名文件進行簽名;

(5)、如命令執行完畢並提示

 

BUILD SUCCESSFUL
Total time: 1 minute 4 seconds
如上信息,則為打包成功;打包失敗將會有相關提示信息。

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