Android App Создать системные различия между Eclipse и Ant? - PullRequest
0 голосов
/ 16 марта 2010

Сборка Eclipse для моего проекта приложения 1.6 успешно выполняется, и Сборка муравьев не удалась. Я ищу помощь о том, почему они не ведя себя так же.

Мы разрабатываем для Mac OSX 10.5.8 с Eclipse 3.5 против SDK 1.6 + Google API. В Eclipse нет изменений настроек рабочая область или уровень проекта. Точно так же наш муравей тоже ваниль ароматизированная немодифицированная установка 1.7.1. JDK 1.5.0_22. Переменная среды CLASSPATH не установлена. JAVA_HOME is / Библиотека / Java / Главная

Приложение изначально было создано членом команды с помощью Eclipse плагины. Приложение ссылается на два файла JAR, один из который зависит от javax.xml.bind.annotation.XmlSeeAlso, который не определено нигде в нашем коде или в Android.jar. Другой сосуд Файл имеет явную зависимость от android.jar. Я создал муравья построить файл с помощью обновления Android.

Проект Eclipse создает apk и запускает приложение в эмулятор. Я думаю, что это неправильное поведение.

Не удается собрать проект Android ant. Я думаю, что это правильное поведение. MyClass.java:98: невозможно получить доступ к javax.xml.bind.annotation.XmlSeeAlso [javac] файл javax / xml / bind / annotation / XmlSeeAlso.class не найден

Есть идеи, почему два метода сборки ведут себя по-разному? я ожидал, что они оба потерпят неудачу.

Спасибо!

-Amy

Ответы [ 2 ]

0 голосов
/ 16 марта 2010

Один из jar-файлов зависит от класса Java, которого нет в Android Java. Компиляция Eclipse для Android не должна работать - в конце концов, одной из основных точек компиляции является разрешение зависимостей. И все же этот неправильный код компилируется.

Все существующие зависимости jar загружаются как Eclipse, так и Ant.

0 голосов
/ 16 марта 2010

Если Eclipse может сгенерировать APK и попытаться загрузить его в эмулятор, тогда все работает правильно & mdash; Я бы сказал, что это звучит так, как будто ваши зависимости не перечислены в скрипте Ant.

Включает ли сгенерированный скрипт Ant какие-либо ссылки на два JAR-файла, которые вы (предположительно) имеете в пути сборки вашего проекта в Eclipse?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...