Обновлен до 2.3, теперь сборки ant не содержат jar в моей директории libs - PullRequest
4 голосов
/ 07 декабря 2010

Я делал все свои сборки, используя ant в командной строке (Ubuntu 10.04). Я загрузил 2.3 SDK и изменил нужный путь (platform-tools). Теперь мои сборки не содержат jar в моей директории libs. Есть мысли о том, что мне нужно изменить?

Ответы [ 3 ]

6 голосов
/ 18 декабря 2010

Система сборки Ant теперь требует Ant 1.8+ К сожалению, это «работает» (не работает) с 1.7, потому что мы полагаемся на новое поведение в 1.8, а не на новую задачу или атрибут, который сломает 1.7

0 голосов
/ 07 декабря 2010

У меня есть другие, более серьезные проблемы с SDK2.3 (AVD не работают).Я бы настроил сборки Ant для работы на 2.2 и смотрел, будет ли работать сборка Ant.Мой пользовательский build.xml переписал довольно много вещей в ant_rules_r3.xml, но все еще использовал некоторые из них.Я заметил, что это было теперь удалено и заменено на main_rules.xml, который немного отличается.«project.libraries» заменяет «android.libraries» с одной стороны.Вероятно, стоит взглянуть на различия, если ваш build.xml был основан на ant_rules_3.

Я не собираюсь смотреть на него сам, пока моя основная проблема не будет исправлена.

0 голосов
/ 07 декабря 2010

Я не знаком с сборкой муравьев для Android, так как использую Eclipse (почему не следует? Он генерирует build.xml автоматически). В любом случае, когда вы говорите, инструменты платформы, вы имеете в виду $ ANDROID_HOME / platform / android-9? Вы уверены, что это нужно для муравья? я знаю, что сам файл сборки ant довольно пустой, и большая часть работы выполняется в их файлах java .sh, так что очень сложно сказать, чего им не хватает, холодно, если вы обнаружили ошибку в их новом SDK?

...