Eclipse - ресурсы изображения Android, которые можно рисовать, не обновляются

Я использую Eclipse (4.2.1 Juno) в Windows 7 для своего проекта Android 2.2. У меня есть несколько ресурсов PNG в моих папках с возможностью рисования, и я обнаружил, что если я редактирую свои файлы PNG (Paint/Photoshop и т. д.), Eclipse не распознает, что файл был изменен, и дизайнер графического макета ADT по-прежнему отображает старую версию изображение. Я попытался обновить список папок проекта, попытался выполнить Project- > Clean, но ни один из них не повлиял. Единственный способ заставить Eclipse распознать новую версию образа — это полностью выйти и перезапустить систему, что доставляет массу неудобств.

Есть ли какой-то параметр, который я могу использовать, чтобы указать Eclipse не «кэшировать» изображения и всегда читать последнюю версию с диска?


person Jonathan Wareham    schedule 19.02.2013    source источник
comment
Чистый должен работать. Вы пробовали обновить папку res? Этого может быть достаточно, чтобы не перезапускать затмение.   -  person Gabe Sechan    schedule 19.02.2013


Ответы (5)


Это общая проблема Eclipse, заключающаяся в том, что он не распознает внешние изменения файлов в рабочей области. Единственное, что я обнаружил, чтобы немного исправить эту проблему (кроме безумного обновления), - это настройки обновления в конфигурациях внешних инструментов. То есть, если вы запускаете, например, сборку Ant, вы можете указать eclipse впоследствии обновить рабочую область или определенные ресурсы. Я не знаю никакого автоматического способа сделать это, хотя.

person koljaTM    schedule 19.02.2013

Попробуйте в Eclipse Project -> Clean затем выберите свой проект. Это удалит ваш файл R.java и создаст новый.

person hakiko    schedule 19.02.2013

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

person kaushal trivedi    schedule 19.02.2013

Я не знаю об автоматической настройке, но я нашел относительно простое ручное действие, которое кажется эффективным. У меня были те же проблемы, что и у вас; теперь следующая процедура работает стабильно для меня с Eclipse Juno 4.2.1.

Нажмите на папку «res», чтобы выбрать ее, затем нажмите F5, чтобы обновить. Также убедитесь, что временные метки вашего PNG-файла были изменены.

person Sean Gugler    schedule 17.10.2014

Ресурсы кэшируются в папке bin\res.

  1. Создайте скрипт, который удалит папку bin\res со всем содержимым.

  2. Добавьте этот скрипт в качестве внешнего инструмента в список построителей.

  3. Установить позицию в списке построителей - после построителя CDT. Вторая позиция в списке. Если нет компоновщика CDT - сначала установите его.

  4. Наслаждаться.

person Enyby    schedule 26.07.2015