I make folder structure for my default values
sourceSets in build.gradle
sourceSets {
main {
res.srcDirs =
[
'src/main/res/layouts/activities',
'src/main/res/values/strings/counters',
'src/main/res/values/strings/login',
'src/main/res/values/strings/memories',
'src/main/res/values/strings/profile',
'src/main/res/values/strings/profile/settings',
'src/main/res/values/strings',
'src/main/res/values/strings/values-tr/aa',
'src/main/res/values/strings/values-tr',
'src/main/res/values',
'src/main/res/layouts',
'src/main/res'
]
}
}
it works great for default values; but when i try same hierarchy in values-tr, application does not know strings in values-tr.
How can i handle this ?
Unfortunately you can't. Resource subdirectories are not officially supported by the resource compiler, so are subdirectories with qualifiers.
Here is some bug to track the issue: https://issuetracker.google.com/issues/37009920