Construire Android APK avec Apache Buildr
Question
essayer de construire mon projet Android avec Buildr (Apache), mais je ne trouve aucune information sur la façon de le faire, et mes tentatives échouent. Un exemple de buildfile ou une réponse "NO IT DOSENT DOSENT" serait bon :)
La solution
Nous avons généré des paquets Android avec Buildr.
-
Vous devez appeler le générateur de code AAPT avant de compiler.Il existe un exemple dans le wiki de Buildr comment connecter un générateur source.
système (@AAPT, "paquet", "-m", "-j", to, "-m", _ ("androidmanifest.xml"), "-s", _ ("res"),"-I", @androidjar, de)
-
pour l'APK, nous avons une tâche de colis personnalisée, qui appelle DX, AAPT et APKBUILDR
système (@AAPT, "paquet", "-f", "-m", ("androidmanifest.xml"), "-f", apkdir + "/resources.ap ", "-S", _ ("res"), "-i", @androidjar)
Système (@APKBuilder, APKDIR + "/" + projetName + " Signé.apk", "-Z", apkdir + "/resources.ap ", "-f", apkdir +"/classes.dex", "-d", "-rj", _ (: cible, "libs"))
Système (@APKBuilder, apkdir + "/" + projetName + " non signé.apk", "-z", apkdir + "/resources.ap ", "-f", apkdir +"/classes.dex", "-u", "-rj", _ (: cible, "libs"))
Autres conseils
Il est préférable de demander à la communauté de Buildr à l'aide de la liste de diffusion des utilisateurs, car nous ne vérifions pas tous les débordements de la pile.
Je sais que Pepijn a travaillé sur un plugin il y a quelque temps ( Voir ce fil ) et apparemment Novoda avait développé quelque chose aussi bien, mais ce n'est plus sur GitHub.
La réponse est donc probablement non, cela ne fonctionne pas hors de la boîte.On dirait qu'il y a des moyens de le faire travailler et des personnes de s'associer à ce que cela se produise si vous le souhaitez.
Merci d'avoir utilisé Buildr!