Я создал простой проект Android из своего любопытства. Он содержит два модуля: app
и lib
. Каждый модуль имеет свое собственное имя пакета. Я создал один строковый ресурс в модуле lib и один строковый ресурс в модуле приложения. Например:
<string name="my_str">my_str_from_lib</string>
<string name="my_str">my_str_from_app</string>
Затем я установил текст в два TextView
с в модуле приложения:
fromLib.text = resources.getString(ru.maksim.sample.lib1.R.string.my_str) // here I expected to see the string from the lib.
fromApp.text = resources.getString(R.string.my_str)
В обоих случаях это было my_str_from_
app Я запустил Lint и подумал, что он обнаружит факт переопределения ресурса. Но это не так. Есть ли шанс обнаружить эту ситуацию? Не обязательно с Lint. Другие инструменты меня тоже устраивают.