Intereting Posts
OnActivityResult фрагмента не вызывается после изменения ориентации Есть ли онлайн-Javadoc для Android-API Phonegap? Чтение и запись целочисленного массива для посылки Как нарисовать линию в android Взгляд на поверхность размытия Android, используемый в камере Chrome Плагин консоли javascript для ARC-Welder не определен Выберите часть изображения в ImageView и найдите конечные точки выбранного прямоугольника RunTimeException в эспрессо Android при выборе spinner в диалоговом окне Хранилища Android buildscript: jcenter VS mavencentral Android.net.wifi.WIFI_STATE_CHANGED не транслируется Как избавиться от «Это приложение заставляет ваше устройство работать медленно» уведомление (время разработки приложения)? Чтение файлов из ZIP-файла в папке с вашими Android-файлами Spotify API: INVALID_APP_ID Конфигурация отладки для отладки продукта Как я могу быть уверенным, что безопасно удалять удаленные записи из базы данных?

Eclipse Android не будет очищать, не обновлять ресурсы

Я обновился до Ubuntu 11.10, Eclipse 3.7.0, ADT 14.0.0.

Когда я заменил ресурс изображения в каталоге / res / drawable-nodpi на рабочем столе или в звуковом ресурсе в каталоге / res / raw, как перекомпилированная программа, так и Project Explorer используют некоторую ранее кэшированную версию.

Я пробовал следующее: ни один из них не работал:

right-click on filename in project explorer: Refresh right-click on /drawable-nodpi dir in pe: Refresh right-click on /res dir in pe: Refresh right-click on Project in pe: Refresh Project -> Clean... Project -> check Build Automatically, Run->Run 

Программа правильно перекомпилирует новые исходные коды, но повторно использует собственные кэшированные ресурсы. Это с существующим проектом, который работал под Ubuntu 10.

В качестве обходного пути я переименовал файл на диск; Удалил файл в Проводнике проекта Eclipse; Восстановил имя файла на диске; А затем перетащил файл с рабочего стола в папку / res / drawable-nodpi в Project Explorer. Eclipse вернулся со всплывающим окном, спрашивая, хочу ли я копировать или связывать файл в Eclipse. Я выбрал Link . Наконец, появилась новая версия импортированных ресурсов.

Обновление: после того, как исходный код, который использовал эти изображения, был изменен в другом месте, он перестает перекомпилировать, говоря, что R.drawable.mypicname больше не ссылается ни на что. Таким образом, связанные ресурсы не кажутся надежными в конце концов. Последнее решение – вручную скопировать файл на рабочий стол и вставить его в каталог Eclipse ProjEx / res / drawable-nodpi. Это перекомпилировалось без изменения исходного кода и запускалось на устройстве.

Как Clean, так и Refresh не работают правильно, это довольно неожиданное поведение. Почему он это делает? Что я делаю не так? Как установить среду Eclipse, чтобы при изменении файла на диске была использована последняя версия? Или, по крайней мере, позволяет мне обновляться? Благодарю.

Solutions Collecting From Web of "Eclipse Android не будет очищать, не обновлять ресурсы"

Включите легкое «обновление при доступе», чтобы синхронизировать рабочее пространство с файловой системой.

Этот параметр в Eclipse находится в разделе «Настройки» в разделе «Общие»> «Рабочее пространство», как показано здесь .

Ищите бункер в своем приложении. Вероятно, есть папка с именем res / crunch , поэтому вы можете искать свой drawable, который не обновляется и не обновляется вручную.

В моем случае я импортирую неправильный «R», чтобы eclipse не смог найти нужный файл изображения. Попробуйте изменить это: import android.R; => Import com.example.myfirstapp.R;