2012-02-24 2 views
1

Попытка построить мой проект андроида с помощью Buildr (Apache), но не может найти никакой информации о том, как это сделать, и мои попытки не сработают. Пример файла build или ответа «no it dosent work» был бы хорошим :)Build android apk с apache buildr

ответ

2

Мы создали пакеты андроида с buildr.

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

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

  2. Для 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"))

    system (@apkbuilder , apkdir + "/" + имя_проекта + "unsigned.apk", "-z", apkdir + "/resources.ap", "-f", apkdir + "/classes.dex", "-u", " "-rj", _ (: target, "libs"))

+0

Вместо конкатенации путей вы хотите использовать File.join, чтобы избежать проблем с файловым файлом Windows. –

2

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

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

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

Благодарим за использование Buildr!

Смежные вопросы