Aapt erros при создании идентификаторов ресурсов
Я использовал параметр "Извлечь Android String" в меню Android в eclipse и внезапно аварийный сбой при создании моего ресурса (R). Здесь у меня полная потеря. Я получил его, чтобы скомпилировать один раз, переключив целевой API в оба проекта с 15 до 16 и обратно, но кажется, что это была случайность.
Я использую Actinbar Sherlock, и он работает при генерации некоторых идентификаторов ресурсов. Actionbar Шерлок строит только найти мой проект, который использует ActionBar Sherlock, который терпит неудачу.
Я включил подробное ведение журнала для сборки, и вы можете увидеть, что он просто падает в середине инструкции печати.
... Many working lines like the one below removed...
[2012-11-26 00:32:36 - MyProject] (new resource id abs__action_bar_tab_bar_view from /.../ActionBarSherlock/library/res/layout/abs__action_bar_tab_bar_view.xml)
[2012-11-26 00:32:36 - MyProject] (new resource id abs__action_bar_title_item from /.../ActionBarSherlock/library/res/layout/abs__action_bar_title_item.xml)
[2012-11-26 00:32:39 - MyProject] (new resource id abs__action_m
[2012-11-26 00:32:39 - MyProject] 'aapt' error. Pre Compiler Build aborted.
edit: Я удалил все свои зависимости от Шерлока в Actionbar и все еще имею ту же проблему
[2012-11-26 12:22:11 - MyProject] (new resource id details_title from /.../res/layout/details_title.xml)
[2012-11-26 12:22:13 - MyProject] (new resource id event_details from /.../res/layout/even
[2012-11-26 12:22:13 - MyProject] 'aapt' error. Pre Compiler Build aborted.
[2012-11-26 12:22:14 - MyProject] Starting full Package build.
Как вы можете видеть, он сломался во время компиляции event_details.xml, поэтому я просто удалил файл все вместе, и он сгенерировал мой R файл, но, похоже, это случайность, я добавил событие снова, оно не получилось, как я ожидал, я снова удалил файл события, и теперь я терпит неудачу в другом файле.
Кто-нибудь знает, что здесь происходит?
Ответы
Ответ 1
Я вернул все свои изменения, а затем добавил их один за другим, не используя инструмент refactor в плагине, и проблема исчезла. Я думаю, что инструмент рефакторинга каким-то образом исказил один из моих файлов. Используйте на свой страх и риск:)