2011-10-05 100 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。