2011-10-05 69 views
3

我正在開發一個android項目,它需要我在運行時構建android的apk文件,我這樣做是因爲我需要添加一個文本文檔。這就像一個客戶端服務器進程。Android apk文件Dynamic Build

當用戶打開一個特定的IP地址時,在服務器端的運行時,apk文件是用文本文件構建的。文本文件包含用戶主數據,這對於單個用戶是唯一的。最後,android應用程序直接下載並安裝在手機上。

如果有人知道如何去做,請告訴我。

回答

4

你需要做至少幾件事情(我做過的J2ME類似的任務):

  1. 你必須有JDK在服務器端
  2. ANT工具安裝有
  3. 一些腳本工具產生源(如不得已自己的Java servlet)

因此,基於你應該用戶響應:

  • 使用腳本工具生成Java源
  • 生成/採集必要的資源
  • 產生的AndroidManifest.xml
  • 對Ant構建上運行
  • 得到APK文件,並將其上傳到客戶
1

我能看到的最簡單的方法就是使用一些像maven這樣的軟件來動態地構建你的項目。這樣,當您收到來自用戶的請求時,您將使用maven開始構建並將輸出推送到請求。
有一些不錯的Android整合項目 - 像this這樣的Maven。