У меня нет доступа к изображениям из кода (R.drawable …)

#java #android #eclipse #png

#java #Android #eclipse #png

Вопрос:

Я работаю над игрой для Android с Eclipse, внезапно появляется множество ошибок в коде. Eclipse теперь не распознает ресурсы R.drawable…. Консоль показывает следующее предупреждение: libpng предупреждение: игнорирование блока gAMA с gamma = 0

Что я могу сделать, чтобы продолжить, как это было?

Комментарии:

1. Сгенерированный R.java правильно ли расположены изображения в коде

2. Вы пытались перезапустить Eclipse?

3. Сообщение — это просто предупреждение, вы можете проигнорировать его. Получаете ли вы какие-либо другие фактические ошибки? Я предполагаю, что вы имеете в виду ошибки в журнале, а не ошибки в коде.

4. Да, я попытался перезапустить Eclipse и компьютер … та же проблема.

5. Сообщение является предупреждением, но я не могу его игнорировать, потому что код не может получить доступ к изображениям

Ответ №1:

Я нашел решение. похоже, произошла ошибка при импорте R-файла (resources file). Я заменил импорт Android.R для импорта package.name.R

Спасибо за помощь

Ответ №2:

Я определенно не самый продвинутый парень здесь, но я потерял свой R.java файл больше, чем пару раз. Вы теряете все это всякий раз, когда есть что-то, что должно быть добавлено, но имеет ошибку. Таким образом, почти все те ошибки, которые вы видите, являются вторичными ошибками. Вы добавили изображение или какой-либо другой тип ресурса, о котором вы можете подумать, когда потеряли свой r.java ?

Комментарии:

1. Это произошло после добавления изображения png в каталог drawable. Код не распознал новое изображение, и я попробовал использовать инструмент очистки Eclipse. После этого у меня нет доступа ни к одному изображению

2. Я как только это r.java файл пропал, поэтому очень сложно разобраться в проблеме из-за всех ошибок повсюду. Я бы попытался полностью отделить ваш код от этого плохого изображения, как в ссылке на него в вашем коде. Удачи, и я чувствую вашу боль.

Ответ №3:

Вы пробовали очищать и создавать проект? Перейдите в Project > Clean и очистите свой проект. Затем попробуйте запустить его снова. Большую часть времени, когда я вижу проблемы с моим R.java очистка и сборка исправят это.

Если это не поможет, можете ли вы вставить свой код или его выборку?

Комментарии:

1. int heads[] = { R.drawable.h1, R.drawable.h2, R.drawable.h3 };

2. как насчет ресурсов в ваших папках проекта… есть ли там какие-либо типы файлов, которые Android отклоняет? например, неподдерживаемые типы аудио, типы изображений и т.д.