Работа с android и ant скриптами для создания приложений - PullRequest
1 голос
/ 26 февраля 2010

Я хочу знать, можем ли мы создавать сборки, используя ant's build.xml, и когда я пытаюсь это сделать, отображается SDK, не упоминается местоположение, и, кроме того, я не могу найти файл local.properties, чтобы упомянуть Расположение SDK

Моя цель состоит в том, чтобы я хотел использовать свой выходной код и сделать сборку для новых Android SDK с изменениями в ресурсах и некоторыми постоянными значениями. Эта задача возможна при создании сборки с использованием Ant и, если да, каким-либо другим способом. 1003 *

Я понятия не имею об Ant и его функционировании, поэтому было бы очень полезно, если бы также были предоставлены мелкие детали.

Ответы [ 2 ]

1 голос
/ 31 марта 2010

У меня была такая же проблема. Я написал набор инструкций по использованию существующего скрипта Ant для проекта Android. Прочитайте эту статью: http://www.disgruntledrats.com/?p=27

Дайте мне знать, если у вас есть дополнительные вопросы. Это немного взломано, но позволяет вам иметь собственную структуру каталогов и указывать, как выполняются ваши компиляции.

0 голосов
/ 26 февраля 2010

Ну, первое, что нужно сделать, это получить знания об Ant, они вам понадобятся, чтобы быть эффективными. Просто сделайте Google для Ant учебники.

Для сборок Android создайте пример проекта с помощью командной строки android (используйте android --help, чтобы увидеть все параметры):

android create project -n SampleProject -t 7 -p ./sample -k com.sample -a MainActivity

Это создаст пример любого сценария сборки, который вы можете использовать в качестве отправной точки. Чтобы действительно понять, как Android использует Ant, вам нужно взглянуть на файл «android_rules.xml», расположенный по адресу:

<android-install-dir>/platforms/<any-platform>/templates/android_rules.xml

В этом файле содержится определение всех целей Ant, используемых для создания проекта Android. Вы можете использовать эти цели в своем расширении файла build.xml, который генерируется при создании примера проекта

...