2012-02-24 73 views
1

试图用Buildr(Apache)构建我的android项目,但找不到关于如何去做的任何信息,而且我的尝试都失败了。 一个示例构建文件或“没有它dosent工作”的答案会很好:)使用apache buildr构建android apk

回答

2

我们用buildr生成了android包。

  1. 您必须在编译之前调用aapt代码生成器。 buildr wiki中有一个例子如何连接源代码生成器。系统(@aapt,“package”,“-m”,“-J”,to,“-M”,_(“AndroidManifest.xml”),“-S”,_(“res”)(012) “-I”,@androidjar,从)

  2. 因为我们有一个自定义包任务的APK,这就要求DX,AAPT和apkbuildr

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

    system(@apkbuilder,apkdir +“/”+ projectname +“signed.apk”,“-z”,apkdir + “/resources.ap”,“-f”,apkdir +“/classes.dex”,“-d”,“-rj”,_(:target,“libs”))

    system(@apkbuilder ,apkdir +“/”+ projectname +“unsigned.apk”,“-z”,apkdir +“/resources.ap”,“-f”,apkdir +“/classes.dex”,“-u”, “-rj”,_(:target,“libs”))

+0

而不是连接路径,您想使用File.join来避免Windows文件路径问题。 – 2012-02-28 18:33:17

2

最好问使用用户邮件列表的Buildr社区,因为我们并不都检查堆栈溢出。

我知道Pepijn前段时间在一个插件上工作(see this thread),显然novoda也开发了一些东西,但它不再在github上。

所以答案可能是否定的,它并不适用于开箱即用。看起来好像有办法让它工作,人们可以合作来让它发生,如果你想。

感谢您使用Buildr!

相关问题