2012-02-24 42 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!

相關問題