Сборка Android APK с помощью Apache buildr - PullRequest
1 голос
/ 25 февраля 2012

Пытаюсь построить мой андроид проект с помощью Buildr (Apache), но не могу найти никакой информации о том, как это сделать, и все мои попытки провалились.Примером buildfile или ответа «не работает» будет неплохо:)

Ответы [ 2 ]

2 голосов
/ 27 февраля 2012

Мы создали пакеты для Android с помощью buildr.

  1. Вы должны вызвать генератор кода aapt перед компиляцией.В вики для buildr есть пример, как подключить генератор исходного кода.

    system (@aapt, "package", "-m", "-J", to, "-M", _ ("AndroidManifest.xml"), "-S", _ ("res"), "-I", @androidjar, from)

  2. Для apk у нас есть пользовательская задача пакета, который вызывает dx, aapt и apkbuildr

    system (@aapt, "package", "-f", "-M", ("AndroidManifest.xml"), "-F", apkdir+ "/resources.ap", "-S", _ ("res"), "-I", @androidjar)

    system (@apkbuilder, apkdir + "/" + projectname +" signature.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 "))

2 голосов
/ 26 февраля 2012

Лучше всего спросить сообщество Buildr, используя список рассылки пользователей, так как мы не все проверяем переполнение стека.

Я знаю, что Pepijn работал над плагином некоторое время назад ( см. Эту ветку ) и, очевидно, новода тоже что-то разработал, но он больше не на github.

Так что ответ, скорее всего, нет, он не работает из коробки. Похоже, что есть способы заставить это работать, и люди могут сотрудничать, чтобы это произошло, если хотите.

Спасибо за использование Buildr!

...