Android apk文件动态构建

时间:2011-10-05 10:51:06

标签: android build runtime apk

我正在开发一个Android项目,需要我在运行时构建android的apk文件,我这样做是因为我需要添加一个文本文档。这就像客户端服务器进程。

当用户打开特定的IP地址时,在服务器端的运行时,apk文件是使用文本文档构建的。文本文档包含用户主数据,该数据对于单个用户是唯一的。最后,Android应用程序直接下载并安装在手机上。

如果有人知道如何做到这一点,请告诉我。

2 个答案:

答案 0 :(得分:4)

你至少需要做几件事(我在J2ME中完成了类似的任务):

  1. 您必须在服务器端安装JDK
  2. 安装在那里的ANT工具
  3. 一些用于生成源的脚本工具(作为最后的手段,您自己的Java servlet)
  4. 因此,根据用户的反应,您应该:

    • 使用脚本工具生成Java源代码
    • 生成/收集必要的资源
    • 生成AndroidManifest.xml
    • 在该ANT构建器
    • 之上运行
    • 获取APK文件并将其上传到客户

答案 1 :(得分:1)

我能看到的最简单的方法是使用像maven这样的软件动态构建项目。这样,当您收到来自用户的请求时,您将使用maven启动构建并将输出推送到请求 有一些很好的集成Android项目 - Maven就像this