ant編譯android項目

來源:互聯網
上載者:User

前置條件jdk+ant1.8+android-sdk.這三樣要先安裝到位。

1.在\android-sdk\tools目錄下。

android.bat list targets 

這個命令可以列出用於下面-t參數的id號。

建立項目:

android create project -k com.android.Tank -a Tank -t 1  -p E:\workspace\tank

更新項目:

android update project --name Tank -t 1   -p F:\tank

用以上命令處理過的項目,會自動帶上build.xml檔案。真實幹活的檔案在:android-sdk\tools\ant\build.xml

接下來開始自訂編譯過程。涉及項目根目錄下的四個檔案:

ant.properties
build.xml
custom_rules.xml
local.properties

2.簽名檔案和配置

先做出一個簽名檔案yourkey.

在ant.properties檔案中,添加以下內容:

key.store=yourkey
key.store.password=password
key.alias=alias
key.alias.password=password

註:alias可以是中文。需要轉碼成\u5a74的格式。否則不可識別。

3.local.properties 

sdk.dir=D:\\android\\Android\\android-sdk

顯式設定你的android-sdk目錄。預設會讀取 ANDROID_HOME 的設定。

4.build.xml

只需要修改<project name="yourname" 成自己想要的名字就可以了。預設編譯結果是yourname-release.apk,在bin目錄下。

5.custom_rules.xml

在build.xml裡已經引用了這個檔案。可以自訂以下結點的內容:

-pre-build
-pre-compile
-post-compile
-post-package
-post-build
-pre-clean

看名字就知道是對應編譯的不同階段,可以增加一些特性。比如在pre-build時,修改一下版本號碼,以支援自動更新。在per-build裡,把結果apk發布到需要的目錄上。等等。

總體來說編譯android項目很輕鬆。

只是這個編譯檔案,只支援對單個源碼目錄的編譯,預設是src。如果項目裡有多個源碼目錄,就需要在pre-compile裡,把多個目錄合并到src下才行。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.