Ресурсы библиотеки Android
Я пытаюсь установить переменную значка, чтобы я мог использовать ее в своем фрагменте библиотеки.
Иконки я положил в папки для рисования...
Когда я пытаюсь следующее это не работает?
private final static int ICON_FOLDER = R.drawable.ic_folder;
Говорит, не может решить R? Я даже пытался импортировать библиотеку R, однако это было невозможно? Я пытался очистить и восстановить (что обычно исправляет это) и не повезло.
Странно, почему это не работает, у меня никогда не было этой проблемы, и у Интернета, похоже, нет ответа на то, что я делаю, то есть на использование ресурса библиотеки в самой библиотеке.
ОБНОВЛЕНИЕ 1.0 ____________________________________
Как ни странно, мое приложение (которое в настоящее время использует библиотеку) также показывает ошибку на R... Я просто сделал еще одну перестройку и очистил, но не повезло!
ОБНОВЛЕНИЕ 2.0 ___________________________________
Все мои R теперь отображаются ошибки? может быть, это проблема SDK?
ОБНОВЛЕНИЕ 3.0 ___________________________________
Поэтому мое основное приложение не работало из-за того, что в нем отсутствовала папка сборки с сгенерированным r и т. Д. Я просто скопировал его из резервной копии и теперь это работает
ОБНОВЛЕНИЕ 4.0 ___________________________________
** По-прежнему нельзя использовать R в библиотеке, может ли это быть вызвано тем, что r находится в моем главном приложении, а библиотека не может зависеть от обычного проекта? будет ли это так? Я не слишком уверен? Потому что я могу ссылаться на свой значок в приложении, но не в библиотеке.
ОБНОВЛЕНИЕ 5.0 __________________________________
Существует проблема с моей библиотекой, так как в документации по android библиотеки "исходный код в модуле библиотеки может обращаться к своим собственным ресурсам через свой класс R."
2 ответа
Наконец-то разобрался! Папки Build моего приложения, а также библиотека должны быть повреждены или отсутствовать, так как замена на резервные копии этой папки устранила все проблемы, я предполагаю, что r - сгенерированный файл должен быть поврежден.
Вы должны иметь доступ к своим элементам в папке для рисования с помощью:
public static int Whatever = android.R.drawable...