尝试使用 Buildr (Apache) 构建我的 android 项目,但找不到任何有关如何执行此操作的信息,并且我的尝试都失败了。一个示例构建文件或“不工作”的答案会很好:)
2 回答
最好使用用户邮件列表询问 Buildr 社区,因为我们并不都检查 Stack Overflow。
我知道 Pepijn 前段时间开发了一个插件(参见这个线程),显然 novoda 也开发了一些东西,但它不再在 github 上。
所以答案可能是否定的,它不能开箱即用。看起来有办法让它发挥作用,如果你愿意,人们可以与之合作来实现它。
感谢您使用构建器!
我们已经用 buildr 生成了 android 包。
您必须在编译之前调用 aapt 代码生成器。buildr wiki 中有一个示例如何连接源代码生成器。
系统(@aapt,“包”,“-m”,“-J”,到,“-M”,_(“AndroidManifest.xml”),“-S”,_(“res”),“-I ",@androidjar,来自)
对于 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"))