1

尝试使用 Buildr (Apache) 构建我的 android 项目,但找不到任何有关如何执行此操作的信息,并且我的尝试都失败了。一个示例构建文件或“不工作”的答案会很好:)

4

2 回答 2

2

最好使用用户邮件列表询问 Buildr 社区,因为我们并不都检查 Stack Overflow。

我知道 Pepijn 前段时间开发了一个插件(参见这个线程),显然 novoda 也开发了一些东西,但它不再在 github 上。

所以答案可能是否定的,它不能开箱即用。看起来有办法让它发挥作用,如果你愿意,人们可以与之合作来实现它。

感谢您使用构建器!

于 2012-02-26T06:28:05.227 回答
2

我们已经用 buildr 生成了 android 包。

  1. 您必须在编译之前调用 aapt 代码生成器。buildr wiki 中有一个示例如何连接源代码生成器。

    系统(@aapt,“包”,“-m”,“-J”,到,“-M”,_(“AndroidManifest.xml”),“-S”,_(“res”),“-I ",@androidjar,来自)

  2. 对于 apk,我们有一个自定义的打包任务,它调用 dx、aapt 和 apkbuildr

    系统(@aapt,“包”,“-f”,“-M”,(“AndroidManifest.xml”),“-F”,apkdir +“/resources.ap ”,“-S”,_(“res "), "-I", @androidjar )

    系统(@apkbuilder,apkdir + “/” + 项目名称 + “ signed.apk”,“-z”,apkdir + “/resources.ap”,“-f”,apkdir + “/classes.dex”,“-d ", "-rj", _(:target, "libs"))

    系统(@apkbuilder,apkdir +“/”+项目名称+“ unsigned.apk”,“-z”,apkdir +“ / resources.ap”,“-f”,apkdir +“/classes.dex”,“-u ", "-rj", _(:target, "libs"))

于 2012-02-27T09:25:31.293 回答