2012-07-10 193 views
8

我想從xml文件中構建一個帶有一些大配置的apk。
我想知道是否有任何方法可以控制apk的構建過程,或者是否有任何方法可以根據我們的源代碼創建apk,並根據我們的配置xml文件對源代碼進行一些修改。或者任何其他方式建立apk文件

當應用程序運行,我想在應用程序本身

所有的建議,意見,解答,想法,歡迎變化,我不想每一次讀我的配置文件 在此先感謝.....如何在不使用Eclipse的情況下構建apk或使用配置文件修改apk構建?

+1

自動化建設**。或者可能會詳細說明你想達到什麼目標,因爲目前尚不清楚。 – Abhilasha 2012-07-10 06:57:20

+0

嗨Abhilasha,謝謝你的回覆,我會盡力解釋..假設我有兩個客戶端,我可以提供我的應用程序爲他們兩個有一點點的定製或配置我會得到這個定製的細節作爲一個XML文件。我想要的是基於這個XML爲每個客戶創建我的構建。不包括應用程序中的xml意思是我想通過在XML中的配置細節eclipse覆蓋默認的apk的建設。歡迎您提出任何想法,再次感謝您寶貴的時間.... – 2012-07-10 09:20:34

+1

基本上,你不能沒有一種預編譯器。首先,因爲你想(你想要)有不同的包名稱空間。意思是,你需要觸摸你的源文件的每一個文件。然後,我想你不僅要更改java源文件,還要重新提供文件。對於使用xml「重新配置」源代碼樹的特定任務,沒有現成的解決方案。你必須自己去構建這樣的工具。 – Oliver 2012-07-18 19:00:27

回答

5

如果你想手動構建應用程序:

首先,你應該明白build process,如果你不這樣做。

如果您正在Eclipse中開發,那麼在您更改源代碼時,ADT插件將逐步構建 您的項目。 Eclipse將 一個.apk文件自動輸出到項目的bin文件夾中,所以你不需要做任何額外的事情來生成.apk文件。

如果您正在非Eclipse環境中開發,則可以使用生成的build.xml Ant文件構建 項目,該文件位於項目 目錄中。 Ant文件調用可自動爲您調用 構建工具的目標。

一旦您瞭解了構建過程,就可以通過學習命令來開始執行構建過程中涉及的各個步驟。 The documentation討論您可以使用的各種命令。

TutorialAnt從開始到完成如何執行自定義構建。

一些更多的教程:

2

您可以使用Apache Ant工具。它允許您通過命令而不是使用Eclipse來構建應用程序。

您可以查看this thread中提出的問題和答案。

1

我使用Maven。這是非常難以配置,但是如果你在一個團隊工作是最好的。

+0

嗨,你可以請提供一些關於配置或任何有用的鏈接或tutorails更詳細的信息 – 2012-07-13 09:41:09

+0

互聯網充滿了它。看一下http://code.google.com/p/maven-android-plugin/wiki/GettingStarted – 2012-07-13 10:06:01

相關問題