Как сделать ресурсы модуля/библиотеки приватными?
Сделать ресурсы модуля приватными для других модулей.
Пробовал, что советует официальная документация -- не работает.
Cоздал res/values/public.xml
<resources>
<public name="app_name" type="string"/>
</resources>
Так же пробовал res/values/public.xml
<resources>
<public/>
</resources>
res/values/strings.xml
<resources>
<string name="app_name">app_name</string>
<string name="app_name_2">app_name_2</string>
</resources>
Также пробовал без public.xml
res/values/strings.xml
<resources>
<public name="app_name" type="string"/>
<string name="app_name">app_name</string>
<string name="app_name_2">app_name_2</string>
</resources>
<resources>
<public />
<string name="app_name">app_name</string>
<string name="app_name_2">app_name_2</string>
</resources>
В App могу использовать android.example.common.R.string.app_name_2
Пожалуйста, прежде чем предлагать, проверьте, работает ли этот способ, поскольку я искал, и многие предлагают решения, которые не работают.
Ответы (1 шт):
Я думаю проблема со стороны Android Developers, поскольку в ихнем видео говорится как должны работать private resources, но они так не работают.
По этому я создал запрос о проблеме, всех кого это коснулось можете проголосовать(верхнем правом углу) чтобы Google обратил внимание на ошибку.