Почему я получаю так много ошибок при создании моего проекта Android с помощью Ant? - PullRequest
0 голосов
/ 16 июня 2010

Теперь, когда я немного разбираюсь в SDK / API, я переключился с Eclipse на свой любимый текстовый редактор, что означает, что мне нужно использовать ant для сборки своего проекта, однако:

Кажется, что каждый раз, когда я компилирую проект, многие объекты могут быть повреждены, ресурсы теряют свои идентификаторы (что приводит к появлению NPE в коде), или классы выдают «Verify Errors».

Единственный способ исправить этоэто удаление папок bin и gen и перекомпиляция, что явно раздражает.

Есть ли способ избежать этого?

Кстати, я использую муравей 1.7.1, версия Java "1.6.0_20"

1 Ответ

1 голос
/ 16 июня 2010

Кажется, что каждый раз, когда я компилирую проект, многие объекты рисования повреждаются, ресурсы теряют свои идентификаторы (в результате чего в коде появляются NPE), или классы выдают «Verify Errors».

Ресурсы «теряют свои идентификаторы» относительно часто, когда вы что-то меняете в реестре ресурсов (добавляете один, удаляете один и т. Д.).Вы можете подумать о добавлении цели Ant, которая делает clean перед вашим debug / install.

. Я никогда не видел, чтобы классы случайно выдавали «Verify Errors».Это происходит, когда скомпилированные классы пытаются ссылаться на отсутствующие вещи, поэтому вы можете получить это, когда впервые попытаетесь использовать сторонний JAR, например.Единственная причина, по которой я могу предположить, что это может произойти для вас, заключается в том, что вы часто делаете рефакторинг своего кода или чего-то еще.Но я разработал метрическую прикладную загрузку кода, используя Ant, и никогда не сталкивался с этим ни для одного из моих собственных кодов.

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

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