2014-08-29 145 views
1

現在,谷歌有一個新的構建系統來構建apk - gradle;我使用它,但是,我認爲它不穩定。由gradle構建的apk與eclipse構建的apk不同。我想知道哪個構建系統做日食使用?它是螞蟻嗎?如果是這樣,我該如何使用命令行來控制它。 我只想使用命令行而不是可視化界面;我該怎麼做?哪個構建系統使用Eclipse來構建android apk?

+0

[This might help](http://developer.android.com/tools/building/building-cmdline.html) – Skynet 2014-08-29 13:09:45

回答

2

我用它,但是,我覺得是不太穩定

歡迎您到您的意見。迄今爲止我還沒有遇到過問題,許多主要組織都在使用它來製作應用程序。如果您遇到特定問題,請在此處或在various Android developer support sites提問。

我想知道哪些編譯系統做了Eclipse中使用?

Eclipse使用Eclipse的ADT。

是螞蟻?

號Ant是一個單獨的構建系統,因爲是Maven的。

我只想用命令行代替可視界面;我該怎麼做?

使用Gradle(Google支持)或Maven(社區支持)。幾乎所有各方的螞蟻支持正在消失。

0

下面是來自官方的Ant Reference:

ant clean 摘錄清理項目。如果在清理之前包含所有目標(ant all clean),則其他項目也將被清理。例如,如果您清理一個測試項目,那麼測試過的項目也會被清理。

ant debug 構建一個調試包。適用於應用程序,庫和測試項目,並根據需要編譯相關性。

ant emma debug 在開啓儀器的情況下構建測試項目時構建測試項目。這用於運行啓用代碼覆蓋率的測試。

ant release 構建發佈包。

ant instrument 構建一個儀表化的調試包。這通常在構建啓用了代碼覆蓋的測試項目時自動調用(使用emma目標)

ant <build_target> install 構建並安裝包。使用自己安裝失敗。

ant installd 安裝已編譯的調試包。如果.apk尚未構建,則失敗。

ant installr 安裝已編譯的發行包。如果.apk尚未構建,則失敗。

ant installt 安裝已編譯的測試包。還安裝測試應用程序的.apk。如果.apk尚未構建,則失敗。

ant installi 安裝已編譯的儀表包。這通常不是手動使用,因爲它在安裝測試包時被調用。如果.apk尚未構建,則失敗。

ant test 運行測試(對於測試項目)。測試和測試.apk文件必須先安裝。

ant debug installt test 構建測試項目和測試項目,安裝兩個.apk文件並運行測試。

ant emma debug install test 構建測試項目和測試項目,安裝兩個.apk文件,並運行啓用代碼覆蓋率的測試。