Я пытаюсь создать проект библиотеки Android, и, хотя процесс сборки работает нормально, у меня возникли проблемы с заменой ресурса в проекте, который использует библиотеку.
В моей библиотеке я:
-
A
library_layout.xml
, содержащий< TextView
андроид: идентификатор = "@+ идентификатор /str _my_string"
андроид: layout_width = "wrap_content"
андроид: layout_text = "wrap_content"
> -
java файл, который вызывает
((TextView) this.findViewById(R.id.str_my_string)) SetText (R.string.my_string);.
-
Ресурс
strings.xml
содержащий< string name= "my_string" > Placeholder </string>
В проекте с использованием библиотеки у меня есть
-
Ресурс
strings.xml
содержащий< string name= "my_string" > Фактическое содержимое строки </string>
Поведение, которое я ожидаю, заключается в том, что при запуске проекта с использованием библиотеки текстовое представление отображает Фактическое содержимое строки, но на самом деле оно содержит false.
В приложении, использующем библиотеку, я вижу два файла R
, и оба они имеют R.string.my_string
, и оба они равны одному и тому же числовому значению.